/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.positions.where.we.compute.the.hoare.annotation All --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false -i ../../../trunk/examples/svcomp/pthread-race-challenges/per-thread-array-join-counter.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.empire2-owicki-f61efc6-m [2025-03-15 01:06:35,501 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-15 01:06:35,552 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 01:06:35,594 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-15 01:06:35,600 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-15 01:06:35,600 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-15 01:06:35,600 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-15 01:06:35,600 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-15 01:06:35,600 INFO L153 SettingsManager]: * Use SBE=true [2025-03-15 01:06:35,601 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-15 01:06:35,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-15 01:06:35,601 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-15 01:06:35,601 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-15 01:06:35,602 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-15 01:06:35,603 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * To the following directory=./dump/ [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 01:06:35,603 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-15 01:06:35,603 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-15 01:06:35,604 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-15 01:06:35,604 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-15 01:06:35,604 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 01:06:35,858 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-15 01:06:35,868 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-15 01:06:35,870 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-15 01:06:35,871 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-15 01:06:35,871 INFO L274 PluginConnector]: CDTParser initialized [2025-03-15 01:06:35,874 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-race-challenges/per-thread-array-join-counter.i [2025-03-15 01:06:37,056 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/914d657cb/a1992c5d67f948dfa0f644430d513e4c/FLAGe2abd6b46 [2025-03-15 01:06:37,288 INFO L384 CDTParser]: Found 1 translation units. [2025-03-15 01:06:37,289 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-race-challenges/per-thread-array-join-counter.i [2025-03-15 01:06:37,301 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/914d657cb/a1992c5d67f948dfa0f644430d513e4c/FLAGe2abd6b46 [2025-03-15 01:06:37,312 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/914d657cb/a1992c5d67f948dfa0f644430d513e4c [2025-03-15 01:06:37,313 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-15 01:06:37,315 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-03-15 01:06:37,316 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-15 01:06:37,316 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-15 01:06:37,319 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-15 01:06:37,319 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,320 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c625b45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37, skipping insertion in model container [2025-03-15 01:06:37,320 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,341 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-15 01:06:37,614 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 01:06:37,629 INFO L200 MainTranslator]: Completed pre-run [2025-03-15 01:06:37,680 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-15 01:06:37,737 INFO L204 MainTranslator]: Completed translation [2025-03-15 01:06:37,738 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37 WrapperNode [2025-03-15 01:06:37,738 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-15 01:06:37,739 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-15 01:06:37,739 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-15 01:06:37,739 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-15 01:06:37,743 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,758 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,785 INFO L138 Inliner]: procedures = 267, calls = 41, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 265 [2025-03-15 01:06:37,786 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-15 01:06:37,787 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-15 01:06:37,787 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-15 01:06:37,787 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-15 01:06:37,793 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,793 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,800 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,800 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,819 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,821 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,827 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,829 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,834 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,836 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-15 01:06:37,837 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-03-15 01:06:37,837 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-03-15 01:06:37,837 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-03-15 01:06:37,838 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (1/1) ... [2025-03-15 01:06:37,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-03-15 01:06:37,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-15 01:06:37,865 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 01:06:37,868 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 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure cleaner [2025-03-15 01:06:37,887 INFO L138 BoogieDeclarations]: Found implementation of procedure cleaner [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2025-03-15 01:06:37,887 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2025-03-15 01:06:37,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-15 01:06:37,887 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-15 01:06:37,888 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 01:06:38,010 INFO L234 CfgBuilder]: Building ICFG [2025-03-15 01:06:38,012 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-15 01:06:38,427 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-15 01:06:38,428 INFO L283 CfgBuilder]: Performing block encoding [2025-03-15 01:06:38,471 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-15 01:06:38,473 INFO L312 CfgBuilder]: Removed 5 assume(true) statements. [2025-03-15 01:06:38,473 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 01:06:38 BoogieIcfgContainer [2025-03-15 01:06:38,473 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-03-15 01:06:38,475 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-15 01:06:38,475 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-15 01:06:38,479 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-15 01:06:38,479 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 01:06:37" (1/3) ... [2025-03-15 01:06:38,480 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a3a483c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 01:06:38, skipping insertion in model container [2025-03-15 01:06:38,480 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 01:06:37" (2/3) ... [2025-03-15 01:06:38,480 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a3a483c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 01:06:38, skipping insertion in model container [2025-03-15 01:06:38,480 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 01:06:38" (3/3) ... [2025-03-15 01:06:38,481 INFO L128 eAbstractionObserver]: Analyzing ICFG per-thread-array-join-counter.i [2025-03-15 01:06:38,492 INFO L303 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-15 01:06:38,493 INFO L169 ceAbstractionStarter]: Applying trace abstraction to ICFG per-thread-array-join-counter.i that has 3 procedures, 386 locations, 1 initial locations, 5 loop locations, and 34 error locations. [2025-03-15 01:06:38,493 INFO L581 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-15 01:06:38,590 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-15 01:06:38,629 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-15 01:06:38,637 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;@80e6f8e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-15 01:06:38,637 INFO L334 AbstractCegarLoop]: Starting to check reachability of 52 error locations. [2025-03-15 01:06:38,699 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-15 01:06:38,701 INFO L124 PetriNetUnfolderBase]: 0/147 cut-off events. [2025-03-15 01:06:38,703 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-15 01:06:38,703 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:38,703 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:38,704 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:38,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:38,709 INFO L85 PathProgramCache]: Analyzing trace with hash -2108841411, now seen corresponding path program 1 times [2025-03-15 01:06:38,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:38,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889550703] [2025-03-15 01:06:38,714 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:38,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:38,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:39,043 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 01:06:39,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:39,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889550703] [2025-03-15 01:06:39,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889550703] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:39,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:39,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:39,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603154087] [2025-03-15 01:06:39,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:39,049 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:39,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:39,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:39,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:39,069 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 406 out of 467 [2025-03-15 01:06:39,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 467 transitions, 948 flow. Second operand has 3 states, 3 states have (on average 407.3333333333333) internal successors, (1222), 3 states have internal predecessors, (1222), 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 01:06:39,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:39,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 406 of 467 [2025-03-15 01:06:39,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:40,369 INFO L124 PetriNetUnfolderBase]: 1035/5840 cut-off events. [2025-03-15 01:06:40,369 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2025-03-15 01:06:40,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7501 conditions, 5840 events. 1035/5840 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 49580 event pairs, 804 based on Foata normal form. 218/5097 useless extension candidates. Maximal degree in co-relation 7259. Up to 1625 conditions per place. [2025-03-15 01:06:40,428 INFO L140 encePairwiseOnDemand]: 458/467 looper letters, 42 selfloop transitions, 2 changer transitions 1/386 dead transitions. [2025-03-15 01:06:40,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 386 transitions, 870 flow [2025-03-15 01:06:40,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:40,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:40,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1269 transitions. [2025-03-15 01:06:40,444 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9057815845824411 [2025-03-15 01:06:40,449 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -71 predicate places. [2025-03-15 01:06:40,449 INFO L471 AbstractCegarLoop]: Abstraction has has 389 places, 386 transitions, 870 flow [2025-03-15 01:06:40,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 407.3333333333333) internal successors, (1222), 3 states have internal predecessors, (1222), 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 01:06:40,450 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:40,450 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:40,450 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-15 01:06:40,450 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:40,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:40,452 INFO L85 PathProgramCache]: Analyzing trace with hash -2092754096, now seen corresponding path program 1 times [2025-03-15 01:06:40,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:40,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950127542] [2025-03-15 01:06:40,452 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:40,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:40,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:40,616 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 01:06:40,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:40,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950127542] [2025-03-15 01:06:40,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950127542] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:40,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:40,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:40,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499579461] [2025-03-15 01:06:40,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:40,617 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:40,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:40,618 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:40,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:40,620 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 410 out of 467 [2025-03-15 01:06:40,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 386 transitions, 870 flow. Second operand has 3 states, 3 states have (on average 411.3333333333333) internal successors, (1234), 3 states have internal predecessors, (1234), 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 01:06:40,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:40,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 410 of 467 [2025-03-15 01:06:40,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:41,362 INFO L124 PetriNetUnfolderBase]: 841/4854 cut-off events. [2025-03-15 01:06:41,363 INFO L125 PetriNetUnfolderBase]: For 574/734 co-relation queries the response was YES. [2025-03-15 01:06:41,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7464 conditions, 4854 events. 841/4854 cut-off events. For 574/734 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 38815 event pairs, 633 based on Foata normal form. 0/4148 useless extension candidates. Maximal degree in co-relation 7218. Up to 1313 conditions per place. [2025-03-15 01:06:41,398 INFO L140 encePairwiseOnDemand]: 459/467 looper letters, 32 selfloop transitions, 1 changer transitions 1/379 dead transitions. [2025-03-15 01:06:41,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 379 transitions, 908 flow [2025-03-15 01:06:41,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:41,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:41,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1270 transitions. [2025-03-15 01:06:41,402 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9064953604568166 [2025-03-15 01:06:41,403 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -76 predicate places. [2025-03-15 01:06:41,403 INFO L471 AbstractCegarLoop]: Abstraction has has 384 places, 379 transitions, 908 flow [2025-03-15 01:06:41,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 411.3333333333333) internal successors, (1234), 3 states have internal predecessors, (1234), 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 01:06:41,404 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:41,404 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:41,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-15 01:06:41,404 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:41,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:41,407 INFO L85 PathProgramCache]: Analyzing trace with hash -404228134, now seen corresponding path program 1 times [2025-03-15 01:06:41,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:41,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174493946] [2025-03-15 01:06:41,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:41,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:41,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:41,499 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 01:06:41,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:41,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174493946] [2025-03-15 01:06:41,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174493946] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:41,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:41,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:41,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829985298] [2025-03-15 01:06:41,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:41,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:41,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:41,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:41,501 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:41,502 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 418 out of 467 [2025-03-15 01:06:41,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 379 transitions, 908 flow. Second operand has 3 states, 3 states have (on average 419.3333333333333) internal successors, (1258), 3 states have internal predecessors, (1258), 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 01:06:41,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:41,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 418 of 467 [2025-03-15 01:06:41,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:42,806 INFO L124 PetriNetUnfolderBase]: 1763/9445 cut-off events. [2025-03-15 01:06:42,806 INFO L125 PetriNetUnfolderBase]: For 3172/3610 co-relation queries the response was YES. [2025-03-15 01:06:42,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16123 conditions, 9445 events. 1763/9445 cut-off events. For 3172/3610 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 93059 event pairs, 1461 based on Foata normal form. 0/7945 useless extension candidates. Maximal degree in co-relation 15871. Up to 2432 conditions per place. [2025-03-15 01:06:42,853 INFO L140 encePairwiseOnDemand]: 464/467 looper letters, 30 selfloop transitions, 2 changer transitions 1/378 dead transitions. [2025-03-15 01:06:42,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 378 transitions, 970 flow [2025-03-15 01:06:42,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:42,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:42,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1287 transitions. [2025-03-15 01:06:42,856 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9186295503211992 [2025-03-15 01:06:42,856 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -75 predicate places. [2025-03-15 01:06:42,857 INFO L471 AbstractCegarLoop]: Abstraction has has 385 places, 378 transitions, 970 flow [2025-03-15 01:06:42,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 419.3333333333333) internal successors, (1258), 3 states have internal predecessors, (1258), 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 01:06:42,857 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:42,857 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:42,857 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-15 01:06:42,858 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:42,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:42,858 INFO L85 PathProgramCache]: Analyzing trace with hash -357020463, now seen corresponding path program 1 times [2025-03-15 01:06:42,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:42,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68717935] [2025-03-15 01:06:42,858 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:42,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:42,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:42,950 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 01:06:42,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:42,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68717935] [2025-03-15 01:06:42,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68717935] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:42,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:42,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:42,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138323738] [2025-03-15 01:06:42,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:42,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:42,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:42,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:42,952 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:42,952 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 415 out of 467 [2025-03-15 01:06:42,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 378 transitions, 970 flow. Second operand has 3 states, 3 states have (on average 416.3333333333333) internal successors, (1249), 3 states have internal predecessors, (1249), 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 01:06:42,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:42,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 415 of 467 [2025-03-15 01:06:42,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:44,803 INFO L124 PetriNetUnfolderBase]: 3548/14499 cut-off events. [2025-03-15 01:06:44,804 INFO L125 PetriNetUnfolderBase]: For 14233/15051 co-relation queries the response was YES. [2025-03-15 01:06:44,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29989 conditions, 14499 events. 3548/14499 cut-off events. For 14233/15051 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 148890 event pairs, 3028 based on Foata normal form. 0/11750 useless extension candidates. Maximal degree in co-relation 29731. Up to 4650 conditions per place. [2025-03-15 01:06:44,885 INFO L140 encePairwiseOnDemand]: 464/467 looper letters, 30 selfloop transitions, 2 changer transitions 1/377 dead transitions. [2025-03-15 01:06:44,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 377 transitions, 1032 flow [2025-03-15 01:06:44,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:44,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:44,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1278 transitions. [2025-03-15 01:06:44,888 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9122055674518201 [2025-03-15 01:06:44,888 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -74 predicate places. [2025-03-15 01:06:44,888 INFO L471 AbstractCegarLoop]: Abstraction has has 386 places, 377 transitions, 1032 flow [2025-03-15 01:06:44,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 416.3333333333333) internal successors, (1249), 3 states have internal predecessors, (1249), 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 01:06:44,889 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:44,889 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:44,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-15 01:06:44,889 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:44,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:44,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1438810501, now seen corresponding path program 1 times [2025-03-15 01:06:44,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:44,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716800670] [2025-03-15 01:06:44,890 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:44,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:44,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:44,979 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 01:06:44,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:44,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716800670] [2025-03-15 01:06:44,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716800670] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:44,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:44,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:44,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164485468] [2025-03-15 01:06:44,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:44,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:44,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:44,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:44,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:44,982 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 467 [2025-03-15 01:06:44,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 377 transitions, 1032 flow. Second operand has 3 states, 3 states have (on average 410.3333333333333) internal successors, (1231), 3 states have internal predecessors, (1231), 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 01:06:44,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:44,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 467 [2025-03-15 01:06:44,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:47,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][246], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 372#threadErr4ASSERT_VIOLATIONDATA_RACEtrue, 472#true, 22#L1074-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,541 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][246], [463#true, 475#true, 372#threadErr4ASSERT_VIOLATIONDATA_RACEtrue, 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 184#L1048-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,542 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,542 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][246], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,543 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][246], [463#true, 475#true, 472#true, 22#L1074-2true, 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,543 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][247], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 372#threadErr4ASSERT_VIOLATIONDATA_RACEtrue, 243#L1075-2true, 472#true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,547 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,547 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,547 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,547 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][247], [463#true, 475#true, 372#threadErr4ASSERT_VIOLATIONDATA_RACEtrue, 472#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,548 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][247], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 243#L1075-2true, 472#true, 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,548 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][247], [463#true, 475#true, 243#L1075-2true, 472#true, 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:47,548 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,548 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,549 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:47,549 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:47,569 INFO L124 PetriNetUnfolderBase]: 6985/20481 cut-off events. [2025-03-15 01:06:47,569 INFO L125 PetriNetUnfolderBase]: For 45233/46979 co-relation queries the response was YES. [2025-03-15 01:06:47,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55491 conditions, 20481 events. 6985/20481 cut-off events. For 45233/46979 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 210005 event pairs, 5914 based on Foata normal form. 0/16576 useless extension candidates. Maximal degree in co-relation 55224. Up to 8903 conditions per place. [2025-03-15 01:06:47,755 INFO L140 encePairwiseOnDemand]: 464/467 looper letters, 36 selfloop transitions, 2 changer transitions 1/376 dead transitions. [2025-03-15 01:06:47,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 376 transitions, 1106 flow [2025-03-15 01:06:47,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:47,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:47,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1266 transitions. [2025-03-15 01:06:47,759 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9036402569593148 [2025-03-15 01:06:47,760 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -73 predicate places. [2025-03-15 01:06:47,760 INFO L471 AbstractCegarLoop]: Abstraction has has 387 places, 376 transitions, 1106 flow [2025-03-15 01:06:47,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 410.3333333333333) internal successors, (1231), 3 states have internal predecessors, (1231), 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 01:06:47,761 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:47,761 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:47,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-15 01:06:47,761 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:47,762 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:47,762 INFO L85 PathProgramCache]: Analyzing trace with hash -12642578, now seen corresponding path program 1 times [2025-03-15 01:06:47,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:47,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628044591] [2025-03-15 01:06:47,762 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:47,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:47,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:47,858 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 01:06:47,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:47,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628044591] [2025-03-15 01:06:47,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628044591] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:47,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:47,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:47,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487201992] [2025-03-15 01:06:47,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:47,862 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:47,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:47,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:47,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:47,863 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 413 out of 467 [2025-03-15 01:06:47,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 376 transitions, 1106 flow. Second operand has 3 states, 3 states have (on average 414.3333333333333) internal successors, (1243), 3 states have internal predecessors, (1243), 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 01:06:47,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:47,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 413 of 467 [2025-03-15 01:06:47,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:49,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 100#L1042-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,199 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 243#L1075-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 100#L1042-1true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,199 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:06:49,199 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:06:49,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 228#L1042-2true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,231 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 472#true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 228#L1042-2true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,232 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 259#cleanerErr2ASSERT_VIOLATIONDATA_RACEtrue, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,232 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 472#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), 259#cleanerErr2ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,232 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,232 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:06:49,233 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:06:49,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,335 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,335 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:06:49,335 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,341 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,341 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,341 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,341 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:06:49,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,341 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,341 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:06:49,342 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,342 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:06:49,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [336#L1033-1true, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,413 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,413 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,413 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,413 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [336#L1033-1true, 235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,414 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,414 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [336#L1033-1true, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,414 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [336#L1033-1true, 235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,415 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 472#true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, 469#true, 144#L1033-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,415 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,415 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:06:49,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,526 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,526 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,526 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,526 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,527 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,527 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,527 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 468#(= |#race~threads_total~0| 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,528 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,528 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,528 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:49,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [369#L1035-1true, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,556 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,556 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,556 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:06:49,556 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,556 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [369#L1035-1true, 235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,557 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,557 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,557 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [369#L1035-1true, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 21#L1043-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,562 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,562 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,562 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,562 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:06:49,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,563 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [369#L1035-1true, 235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,563 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:06:49,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 243#L1075-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,563 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,563 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [369#L1035-1true, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 187#L1043-1true, cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,590 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 187#L1043-1true, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,590 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:49,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [369#L1035-1true, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 243#L1075-2true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,591 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 243#L1075-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,591 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:49,591 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:49,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,608 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,608 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,608 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,608 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,608 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,609 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 472#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,609 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [235#cleanerErr4ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 243#L1075-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:49,609 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:06:49,609 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:50,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:50,395 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][265], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 184#L1048-2true, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:50,396 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 243#L1075-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:50,396 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][266], [463#true, 475#true, 472#true, 243#L1075-2true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, 184#L1048-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:50,396 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:50,396 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:50,408 INFO L124 PetriNetUnfolderBase]: 6386/19662 cut-off events. [2025-03-15 01:06:50,408 INFO L125 PetriNetUnfolderBase]: For 55296/58847 co-relation queries the response was YES. [2025-03-15 01:06:50,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58749 conditions, 19662 events. 6386/19662 cut-off events. For 55296/58847 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 201082 event pairs, 3500 based on Foata normal form. 12/16499 useless extension candidates. Maximal degree in co-relation 55480. Up to 7143 conditions per place. [2025-03-15 01:06:50,547 INFO L140 encePairwiseOnDemand]: 459/467 looper letters, 39 selfloop transitions, 3 changer transitions 1/384 dead transitions. [2025-03-15 01:06:50,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 384 transitions, 1308 flow [2025-03-15 01:06:50,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:50,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:50,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1286 transitions. [2025-03-15 01:06:50,550 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9179157744468237 [2025-03-15 01:06:50,550 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -76 predicate places. [2025-03-15 01:06:50,550 INFO L471 AbstractCegarLoop]: Abstraction has has 384 places, 384 transitions, 1308 flow [2025-03-15 01:06:50,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 414.3333333333333) internal successors, (1243), 3 states have internal predecessors, (1243), 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 01:06:50,551 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:50,551 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:50,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-15 01:06:50,551 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:50,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:50,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1660382984, now seen corresponding path program 1 times [2025-03-15 01:06:50,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:50,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366730692] [2025-03-15 01:06:50,552 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:50,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:50,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:50,634 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 01:06:50,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:50,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366730692] [2025-03-15 01:06:50,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366730692] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:50,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:50,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:50,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112472601] [2025-03-15 01:06:50,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:50,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:50,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:50,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:50,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:50,638 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 422 out of 467 [2025-03-15 01:06:50,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 384 transitions, 1308 flow. Second operand has 3 states, 3 states have (on average 423.6666666666667) internal successors, (1271), 3 states have internal predecessors, (1271), 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 01:06:50,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:50,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 422 of 467 [2025-03-15 01:06:50,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:52,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][315], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), cleanerThread1of1ForFork1InUse, 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:52,897 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,897 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,897 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,897 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][315], [463#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:52,898 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][316], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 243#L1075-2true, 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:52,898 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][316], [463#true, 475#true, 483#(= |#race~tids~0| 0), 243#L1075-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, cleanerThread1of1ForFork1InUse, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, threadThread1of1ForFork0InUse]) [2025-03-15 01:06:52,898 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:52,898 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:52,913 INFO L124 PetriNetUnfolderBase]: 5372/16930 cut-off events. [2025-03-15 01:06:52,914 INFO L125 PetriNetUnfolderBase]: For 63060/66560 co-relation queries the response was YES. [2025-03-15 01:06:52,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55358 conditions, 16930 events. 5372/16930 cut-off events. For 63060/66560 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 168537 event pairs, 3713 based on Foata normal form. 2/14588 useless extension candidates. Maximal degree in co-relation 52138. Up to 6269 conditions per place. [2025-03-15 01:06:53,057 INFO L140 encePairwiseOnDemand]: 461/467 looper letters, 45 selfloop transitions, 3 changer transitions 1/394 dead transitions. [2025-03-15 01:06:53,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 394 transitions, 1544 flow [2025-03-15 01:06:53,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:53,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:53,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1303 transitions. [2025-03-15 01:06:53,060 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9300499643112062 [2025-03-15 01:06:53,060 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -77 predicate places. [2025-03-15 01:06:53,060 INFO L471 AbstractCegarLoop]: Abstraction has has 383 places, 394 transitions, 1544 flow [2025-03-15 01:06:53,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 423.6666666666667) internal successors, (1271), 3 states have internal predecessors, (1271), 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 01:06:53,061 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:53,061 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:53,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-15 01:06:53,061 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:53,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:53,062 INFO L85 PathProgramCache]: Analyzing trace with hash 39763656, now seen corresponding path program 1 times [2025-03-15 01:06:53,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:53,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066679465] [2025-03-15 01:06:53,062 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:53,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:53,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:53,139 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 01:06:53,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:53,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066679465] [2025-03-15 01:06:53,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066679465] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:53,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:53,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:53,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751829110] [2025-03-15 01:06:53,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:53,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:53,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:53,141 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:53,141 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:53,142 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 416 out of 467 [2025-03-15 01:06:53,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 394 transitions, 1544 flow. Second operand has 3 states, 3 states have (on average 417.3333333333333) internal successors, (1252), 3 states have internal predecessors, (1252), 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 01:06:53,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:53,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 416 of 467 [2025-03-15 01:06:53,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:54,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 104#L1050-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:06:54,962 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:06:54,962 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:54,962 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:54,962 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:06:54,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 104#L1050-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:54,983 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:06:54,983 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:54,983 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:54,983 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:56,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][338], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,363 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is cut-off event [2025-03-15 01:06:56,363 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:06:56,364 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:06:56,364 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:06:56,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][338], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,364 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is cut-off event [2025-03-15 01:06:56,364 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:06:56,364 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:06:56,364 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:06:56,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,471 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:06:56,471 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,471 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:06:56,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [72#L1045-6true, 42#L1033-5true, 463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,795 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is not cut-off event [2025-03-15 01:06:56,795 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:06:56,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:56,796 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,796 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [72#L1045-6true, 42#L1033-5true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,796 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,796 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:06:56,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:56,851 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,851 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,851 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,851 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,852 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:06:56,852 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:56,852 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:56,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:56,912 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,912 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,912 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,912 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,912 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,913 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,913 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,913 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,913 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,913 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:06:56,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:06:56,916 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [336#L1033-1true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:56,916 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:56,916 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,186 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:06:57,187 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is not cut-off event [2025-03-15 01:06:57,187 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:06:57,187 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:06:57,187 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:06:57,187 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:06:57,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,235 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,235 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:57,235 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:57,235 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:57,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,254 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,254 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,254 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,299 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,299 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,299 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,299 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,300 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,300 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,300 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,300 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,300 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,301 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,301 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:57,301 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:57,301 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:06:57,301 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:06:57,318 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,318 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,318 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,319 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [336#L1033-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,319 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,319 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,319 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,319 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,326 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,326 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,326 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,326 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,365 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,365 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,365 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,365 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,365 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,365 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:06:57,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [72#L1045-6true, 42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,380 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:06:57,380 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:06:57,380 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:06:57,380 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:06:57,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,380 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,380 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,380 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,380 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,381 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,381 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,381 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,381 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,382 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][347], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,382 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,382 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:06:57,383 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,383 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,383 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,383 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,383 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,435 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,435 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,435 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,435 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,435 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,435 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,435 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,436 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,436 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,436 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,436 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,436 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:06:57,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][425], [60#L1074-5true, 72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,450 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,450 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,450 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,460 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,460 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,461 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,461 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:06:57,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,474 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,474 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,474 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,474 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,508 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:06:57,508 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:06:57,508 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:06:57,508 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:06:57,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][425], [60#L1074-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,518 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,518 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,518 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,518 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,519 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][425], [60#L1074-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,519 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,519 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,520 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,520 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,520 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,541 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,541 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,541 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,581 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,581 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,581 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,581 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [369#L1035-1true, 72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,583 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,583 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,584 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,584 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [369#L1035-1true, 72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,584 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,584 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,584 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,585 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,585 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:06:57,585 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:06:57,585 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:06:57,585 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:06:57,585 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:06:57,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,586 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,586 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,586 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,586 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,587 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,587 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,587 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,609 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,609 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,609 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,609 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,610 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,610 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,610 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,629 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,629 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,629 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,629 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,658 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,658 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,658 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [369#L1035-1true, 72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,659 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,659 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,659 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,660 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,660 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,660 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,661 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,661 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,661 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,661 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,662 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,662 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,662 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,663 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,663 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,663 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,663 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,664 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,664 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,664 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,665 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [369#L1035-1true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,665 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,665 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,665 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,666 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,666 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,666 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,666 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [369#L1035-1true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,667 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,667 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,667 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,668 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,668 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,669 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,669 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,669 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,670 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,670 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,670 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,670 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,670 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][412], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,675 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][412], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,675 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,675 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,678 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,678 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,678 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,678 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,683 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,683 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,683 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,683 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,683 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,683 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,684 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,684 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,684 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,684 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,684 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,684 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,690 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,690 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,690 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,690 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,690 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,696 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:06:57,696 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:06:57,696 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:06:57,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,697 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,697 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,697 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,697 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,700 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,700 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,700 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,700 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,700 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,701 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,701 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,701 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,705 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,705 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,705 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,705 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:06:57,735 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,735 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,735 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,735 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,735 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,735 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,736 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,736 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,736 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,737 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,737 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,737 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,737 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,738 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,738 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,738 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,738 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,739 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,739 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,739 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,740 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,740 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,740 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,741 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,741 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,741 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][423], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,742 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,742 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][424], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,742 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,742 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,743 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,743 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,743 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,744 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,744 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,744 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,745 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,745 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,745 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][412], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,749 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][412], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,749 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,749 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,766 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,766 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,766 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,766 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,767 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,767 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,767 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,772 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:57,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,782 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,782 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,782 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,783 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,783 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,783 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,808 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,808 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,808 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,808 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,808 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,809 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,809 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,809 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,809 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,810 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,810 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,810 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,810 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,810 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,811 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,811 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,811 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,811 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:57,831 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,832 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,832 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:06:57,838 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,838 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,838 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,838 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,838 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,838 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][338], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,847 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 146#L1050-1true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,847 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 146#L1050-1true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,848 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,848 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,848 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,848 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][338], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,849 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,849 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 116#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,849 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,849 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:06:57,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,872 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,872 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,872 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,872 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,872 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:06:57,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,890 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,890 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,890 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,890 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,890 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:06:57,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,904 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,904 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,904 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,904 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:06:57,905 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,905 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,905 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,905 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:06:57,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,928 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,928 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,928 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,928 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][317], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:06:57,929 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,929 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,929 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,929 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,949 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,949 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,949 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,949 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][318], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:06:57,949 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,949 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,950 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,950 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:06:57,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:57,979 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:57,979 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:57,979 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:57,979 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:58,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,018 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:06:58,018 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:58,018 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:58,018 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:58,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][375], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:06:58,019 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:06:58,019 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:58,019 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:58,019 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:06:58,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,026 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,026 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,026 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,026 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,027 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:06:58,028 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:58,028 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:58,028 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:58,028 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:06:58,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,069 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is not cut-off event [2025-03-15 01:06:58,069 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:06:58,069 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:06:58,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:58,070 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,070 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,070 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:06:58,071 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,071 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,071 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,071 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,071 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][396], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,072 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,072 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,072 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:06:58,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,109 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,109 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:58,109 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,109 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,118 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,118 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,118 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,118 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][368], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:06:58,119 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,119 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,119 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,119 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:06:58,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,122 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,122 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,122 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:06:58,122 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:06:58,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [60#L1074-5true, 486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,151 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:06:58,151 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:06:58,151 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:06:58,151 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:06:58,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][300], [369#L1035-1true, 424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,240 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][300], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:06:58,241 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,241 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:06:58,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][300], [424#cleanerErr8ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,315 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,315 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,315 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,315 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][300], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:06:58,316 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,316 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,316 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,316 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:06:58,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:58,444 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:06:58,444 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:06:58,445 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:06:58,445 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:06:58,897 INFO L124 PetriNetUnfolderBase]: 14747/39038 cut-off events. [2025-03-15 01:06:58,897 INFO L125 PetriNetUnfolderBase]: For 303559/319964 co-relation queries the response was YES. [2025-03-15 01:06:59,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152218 conditions, 39038 events. 14747/39038 cut-off events. For 303559/319964 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 406527 event pairs, 8804 based on Foata normal form. 225/31151 useless extension candidates. Maximal degree in co-relation 148671. Up to 15795 conditions per place. [2025-03-15 01:06:59,227 INFO L140 encePairwiseOnDemand]: 456/467 looper letters, 76 selfloop transitions, 8 changer transitions 1/426 dead transitions. [2025-03-15 01:06:59,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 426 transitions, 2062 flow [2025-03-15 01:06:59,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:06:59,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:06:59,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1311 transitions. [2025-03-15 01:06:59,230 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9357601713062098 [2025-03-15 01:06:59,230 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -75 predicate places. [2025-03-15 01:06:59,230 INFO L471 AbstractCegarLoop]: Abstraction has has 385 places, 426 transitions, 2062 flow [2025-03-15 01:06:59,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 417.3333333333333) internal successors, (1252), 3 states have internal predecessors, (1252), 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 01:06:59,231 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:06:59,231 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:06:59,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-15 01:06:59,231 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting cleanerErr2ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:06:59,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:06:59,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1509307135, now seen corresponding path program 1 times [2025-03-15 01:06:59,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:06:59,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580946372] [2025-03-15 01:06:59,233 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:06:59,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:06:59,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:06:59,300 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 01:06:59,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:06:59,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580946372] [2025-03-15 01:06:59,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580946372] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:06:59,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:06:59,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:06:59,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902565761] [2025-03-15 01:06:59,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:06:59,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:06:59,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:06:59,302 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:06:59,302 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:06:59,303 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 419 out of 467 [2025-03-15 01:06:59,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 426 transitions, 2062 flow. Second operand has 3 states, 3 states have (on average 421.0) internal successors, (1263), 3 states have internal predecessors, (1263), 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 01:06:59,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:06:59,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 419 of 467 [2025-03-15 01:06:59,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:06:59,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][386], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:59,793 INFO L294 olderBase$Statistics]: this new event has 257 ancestors and is not cut-off event [2025-03-15 01:06:59,793 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is not cut-off event [2025-03-15 01:06:59,793 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is not cut-off event [2025-03-15 01:06:59,793 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is not cut-off event [2025-03-15 01:06:59,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][386], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:06:59,823 INFO L294 olderBase$Statistics]: this new event has 258 ancestors and is not cut-off event [2025-03-15 01:06:59,823 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is not cut-off event [2025-03-15 01:06:59,824 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is not cut-off event [2025-03-15 01:06:59,824 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is not cut-off event [2025-03-15 01:07:00,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 104#L1050-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:00,951 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:00,951 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:00,951 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:00,951 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:00,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 104#L1050-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:00,976 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:00,976 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:00,976 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:00,976 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:00,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][386], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 100#L1042-1true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:00,990 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:00,990 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:00,990 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:00,990 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:00,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:00,991 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:00,991 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:00,991 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:00,991 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:00,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:00,993 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:00,993 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:00,993 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:00,993 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 228#L1042-2true]) [2025-03-15 01:07:01,009 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 228#L1042-2true]) [2025-03-15 01:07:01,009 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:01,009 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:01,010 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:01,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][386], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 228#L1042-2true]) [2025-03-15 01:07:01,010 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:01,010 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:01,010 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:01,010 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:01,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][386], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:01,060 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:01,060 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:01,060 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:01,060 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:01,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][386], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 228#L1042-2true]) [2025-03-15 01:07:01,067 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:01,067 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:01,067 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:01,067 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:01,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][302], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 228#L1042-2true]) [2025-03-15 01:07:01,305 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:01,305 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:01,306 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:01,306 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:01,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][302], [486#(= |#race~threads_alive~0| 0), 463#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:01,306 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:01,306 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:01,306 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:01,306 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:02,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:02,710 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is not cut-off event [2025-03-15 01:07:02,710 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:07:02,710 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:07:02,710 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:07:03,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [72#L1045-6true, 42#L1033-5true, 463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,090 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is not cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:07:03,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [72#L1045-6true, 42#L1033-5true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,090 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,090 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,091 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,091 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,091 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,091 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:03,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,152 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,152 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:03,153 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,153 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,153 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,228 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,228 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,228 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,228 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,228 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,229 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,229 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,229 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,229 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,229 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,229 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:03,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:03,232 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [336#L1033-1true, 463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,232 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,232 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:03,364 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is not cut-off event [2025-03-15 01:07:03,364 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:03,364 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:03,364 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:03,364 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:03,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,407 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,407 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,407 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,407 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,423 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,423 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,423 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,423 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,460 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,460 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,460 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,460 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,461 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,461 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:03,461 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:03,477 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [336#L1033-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,477 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,477 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,483 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,483 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,483 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,483 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,484 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,484 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,484 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,484 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,518 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,518 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,518 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,518 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:03,518 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [72#L1045-6true, 42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,530 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:07:03,530 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:07:03,530 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:07:03,530 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:07:03,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,530 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,530 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,530 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,530 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,531 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,531 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,531 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,531 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,532 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:03,532 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,532 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][379], [42#L1033-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,533 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,533 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,533 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,533 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,533 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,578 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,578 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,578 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:03,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,590 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][445], [60#L1074-5true, 72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,590 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,590 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,600 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is not cut-off event [2025-03-15 01:07:03,600 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:03,600 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:03,600 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:03,600 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:03,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,612 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,612 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,612 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,612 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,642 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:03,642 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:03,642 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:03,642 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,652 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][445], [60#L1074-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,652 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,652 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,653 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][445], [60#L1074-5true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,653 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,653 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,672 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,672 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,672 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,672 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,673 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,673 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,673 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,673 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,702 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,702 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,702 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,702 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [369#L1035-1true, 72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,704 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,704 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,704 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,704 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [369#L1035-1true, 72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,705 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,705 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,705 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,706 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,706 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,706 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,707 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,707 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,707 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,707 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,708 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,708 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,708 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,708 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,916 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,916 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,916 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,928 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,928 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,928 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,928 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,948 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,948 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,948 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,949 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,949 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,949 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,950 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,950 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,950 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,950 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,951 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,951 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,951 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,952 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,952 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [72#L1045-6true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,952 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,952 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,953 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,953 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,953 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [369#L1035-1true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,953 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,953 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,954 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,954 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,954 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,954 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [369#L1035-1true, 463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,955 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,955 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,955 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,955 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,956 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,956 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,956 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,957 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,957 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,957 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,961 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][432], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,961 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,961 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:03,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,963 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,963 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,963 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,963 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,966 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,966 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,966 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,966 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,966 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,971 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,971 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,971 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,971 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,971 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,974 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:03,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,974 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,974 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,974 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,974 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,976 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,976 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,976 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,976 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,976 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,977 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,977 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,977 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,980 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,980 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,980 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,980 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:03,998 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,998 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,998 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,999 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:03,999 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,999 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:03,999 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:03,999 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,000 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,000 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,000 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,000 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,001 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,001 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,001 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,001 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,002 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,002 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,002 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,003 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][443], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,003 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,003 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][444], [463#true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,003 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,003 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,004 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,004 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,004 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,005 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,005 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,005 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,005 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,005 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][432], [486#(= |#race~threads_alive~0| 0), 463#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,008 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][432], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,008 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,008 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,020 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,020 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,020 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,020 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,021 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,021 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,021 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,024 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,025 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,025 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,025 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,031 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,031 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:04,031 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,031 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:04,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,032 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,032 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,032 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:04,032 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,049 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,049 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,049 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,050 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,050 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,051 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,051 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,051 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,051 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,051 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,064 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,065 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,065 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:04,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,069 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,069 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,069 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,069 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,069 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][346], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,075 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,075 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,075 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:04,075 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,090 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,090 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,090 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,090 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,090 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:04,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,102 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,102 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,102 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,102 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,102 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:04,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,111 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:07:04,111 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:04,111 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:04,111 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:04,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][321], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,127 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,127 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,127 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,127 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][322], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,141 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,141 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,141 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,141 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:07:04,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,161 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,161 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,162 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,162 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][393], [486#(= |#race~threads_alive~0| 0), 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,188 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:04,188 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,188 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,188 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:04,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,193 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,193 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,193 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,193 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,194 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,194 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,194 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,194 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,194 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,194 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:04,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [72#L1045-6true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,223 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is not cut-off event [2025-03-15 01:07:04,223 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:07:04,223 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:07:04,223 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:07:04,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,223 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,223 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,223 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,223 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,224 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:04,224 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,224 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][417], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,225 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,225 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,225 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:04,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,250 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,250 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,250 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:04,250 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][385], [463#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,256 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is not cut-off event [2025-03-15 01:07:04,256 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:07:04,256 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:07:04,256 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:07:04,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,258 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,258 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,258 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:04,258 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:04,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [60#L1074-5true, 486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,278 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:04,278 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:04,278 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:04,278 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:04,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][302], [369#L1035-1true, 463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,337 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:04,337 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:04,337 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:04,337 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:04,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][302], [463#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:04,388 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is not cut-off event [2025-03-15 01:07:04,388 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:07:04,388 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:07:04,388 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:07:04,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][271], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:04,476 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:04,476 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:04,476 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:04,476 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:04,785 INFO L124 PetriNetUnfolderBase]: 13752/37249 cut-off events. [2025-03-15 01:07:04,785 INFO L125 PetriNetUnfolderBase]: For 371535/392649 co-relation queries the response was YES. [2025-03-15 01:07:04,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157059 conditions, 37249 events. 13752/37249 cut-off events. For 371535/392649 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 387810 event pairs, 7186 based on Foata normal form. 201/30972 useless extension candidates. Maximal degree in co-relation 153312. Up to 15216 conditions per place. [2025-03-15 01:07:05,189 INFO L140 encePairwiseOnDemand]: 462/467 looper letters, 86 selfloop transitions, 2 changer transitions 1/446 dead transitions. [2025-03-15 01:07:05,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 446 transitions, 2615 flow [2025-03-15 01:07:05,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:07:05,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:07:05,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1298 transitions. [2025-03-15 01:07:05,191 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.926481084939329 [2025-03-15 01:07:05,192 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -76 predicate places. [2025-03-15 01:07:05,192 INFO L471 AbstractCegarLoop]: Abstraction has has 384 places, 446 transitions, 2615 flow [2025-03-15 01:07:05,192 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 421.0) internal successors, (1263), 3 states have internal predecessors, (1263), 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 01:07:05,192 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:07:05,192 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:07:05,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-15 01:07:05,193 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting cleanerErr3ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:07:05,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:07:05,193 INFO L85 PathProgramCache]: Analyzing trace with hash 244701458, now seen corresponding path program 1 times [2025-03-15 01:07:05,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:07:05,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388550660] [2025-03-15 01:07:05,193 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:07:05,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:07:05,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:07:05,502 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 01:07:05,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:07:05,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388550660] [2025-03-15 01:07:05,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388550660] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:07:05,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:07:05,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:07:05,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836830825] [2025-03-15 01:07:05,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:07:05,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:07:05,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:07:05,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:07:05,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:07:05,505 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 390 out of 467 [2025-03-15 01:07:05,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 446 transitions, 2615 flow. Second operand has 3 states, 3 states have (on average 393.0) internal successors, (1179), 3 states have internal predecessors, (1179), 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 01:07:05,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:07:05,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 390 of 467 [2025-03-15 01:07:05,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:07:07,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][362], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,312 INFO L294 olderBase$Statistics]: this new event has 262 ancestors and is not cut-off event [2025-03-15 01:07:07,312 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is not cut-off event [2025-03-15 01:07:07,312 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is not cut-off event [2025-03-15 01:07:07,312 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is not cut-off event [2025-03-15 01:07:07,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,432 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,432 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,432 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,546 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,546 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,546 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,546 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,559 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,559 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,559 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,559 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:07,690 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,691 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is not cut-off event [2025-03-15 01:07:07,691 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is not cut-off event [2025-03-15 01:07:07,691 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is not cut-off event [2025-03-15 01:07:07,691 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is not cut-off event [2025-03-15 01:07:07,691 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is not cut-off event [2025-03-15 01:07:07,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:07,798 INFO L294 olderBase$Statistics]: this new event has 267 ancestors and is cut-off event [2025-03-15 01:07:07,798 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:07,798 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:07,798 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:08,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,009 INFO L294 olderBase$Statistics]: this new event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,009 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,009 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,009 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:08,010 INFO L294 olderBase$Statistics]: this new event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,010 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,010 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,010 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is not cut-off event [2025-03-15 01:07:08,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,179 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,179 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,179 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,179 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,180 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,180 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,180 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,180 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,181 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,181 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,181 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,181 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:08,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,361 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,361 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,361 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,361 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,362 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,362 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,362 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,362 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:08,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,367 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is not cut-off event [2025-03-15 01:07:08,367 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is not cut-off event [2025-03-15 01:07:08,367 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is not cut-off event [2025-03-15 01:07:08,367 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is not cut-off event [2025-03-15 01:07:08,367 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is not cut-off event [2025-03-15 01:07:08,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,548 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,548 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,548 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,549 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,549 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,549 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,549 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,549 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,552 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,552 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,552 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,553 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,553 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,553 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,553 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,553 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,553 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:08,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,585 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,585 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,585 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,585 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,586 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,586 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,586 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,586 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:08,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,743 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,743 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,743 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:08,748 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,748 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is not cut-off event [2025-03-15 01:07:08,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:08,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:08,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:08,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:08,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,887 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,887 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,887 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,887 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:08,888 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,888 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,888 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,888 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:08,891 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:08,891 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:08,891 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:08,891 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:08,891 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:08,891 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:09,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:09,026 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,026 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,026 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,026 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,027 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,027 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,027 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,027 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,031 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,031 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,031 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,031 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,031 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,039 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,039 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,039 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,039 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,039 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,039 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,040 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,040 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:09,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,055 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,055 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,055 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,055 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:09,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,325 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,325 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,325 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,325 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,329 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:09,329 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is not cut-off event [2025-03-15 01:07:09,329 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:09,329 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:09,329 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:09,329 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:09,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,340 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,340 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,340 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:09,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,476 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,476 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,476 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,476 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,478 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,478 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,478 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,478 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,483 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:07:09,483 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:09,483 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:09,483 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:09,483 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:09,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,492 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,492 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,492 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,492 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,493 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,493 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,493 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,493 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:09,619 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,619 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,619 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,619 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,627 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,627 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,627 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,627 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,627 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,627 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,629 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,630 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,630 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,630 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,630 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,630 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,639 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,639 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,639 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,639 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,640 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,640 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,640 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,640 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,642 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,642 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,642 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,642 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:09,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,788 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,788 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,788 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:09,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,790 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is not cut-off event [2025-03-15 01:07:09,790 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is not cut-off event [2025-03-15 01:07:09,790 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is not cut-off event [2025-03-15 01:07:09,790 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is not cut-off event [2025-03-15 01:07:09,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,805 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,805 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,805 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:09,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][424], [463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:09,897 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,897 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,897 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,897 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,927 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,927 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,927 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,927 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:09,936 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,936 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,936 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,936 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:09,937 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,937 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,937 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,937 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:09,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:09,939 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is not cut-off event [2025-03-15 01:07:09,939 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:09,939 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:09,939 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:10,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [8#L1043-7true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,091 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [8#L1043-7true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,091 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,091 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:10,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,095 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:07:10,095 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:10,095 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:10,095 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:10,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,128 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,128 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,128 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,128 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:10,145 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,145 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,145 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,145 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:10,220 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,220 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,220 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,220 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,237 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [451#L1068-7true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,237 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,237 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,238 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,238 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,238 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:10,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,241 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,241 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,241 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,241 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:10,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:10,269 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,269 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,269 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,269 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,276 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,276 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,276 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,276 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,293 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,293 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,293 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,293 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,358 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,358 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,358 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,358 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,537 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,537 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,537 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,537 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:10,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:10,545 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is not cut-off event [2025-03-15 01:07:10,545 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:10,545 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:10,545 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:10,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:10,576 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,576 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,577 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,577 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:10,652 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,652 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,652 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,652 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:10,652 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,652 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,652 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,652 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][424], [463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,662 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,662 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,662 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,662 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,680 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,680 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,680 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,680 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:10,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,688 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,688 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,688 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,688 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:10,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,711 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,711 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,711 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,711 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,712 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,712 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,712 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:10,752 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,752 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,752 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,752 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,814 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,814 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,814 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,814 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,815 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,815 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,815 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,815 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:10,834 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,834 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,834 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,834 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,842 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,842 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,842 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,842 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:10,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,846 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,846 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,846 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,846 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][398], [99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,848 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,848 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,848 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,848 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:10,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,874 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,874 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,874 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,874 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,917 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,917 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,917 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,917 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 178#L1043-6true]) [2025-03-15 01:07:10,926 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,926 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,926 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,926 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 178#L1043-6true]) [2025-03-15 01:07:10,957 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,957 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,957 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,957 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,970 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,970 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,970 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,970 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,971 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,971 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,971 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,971 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,971 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,979 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,979 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,979 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,979 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:10,989 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,989 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,989 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,989 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:10,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:10,997 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,997 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,997 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:10,997 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:11,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,075 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,075 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,075 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,075 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,107 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,107 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,107 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,107 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,129 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,129 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,129 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,129 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:11,142 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,142 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,142 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,142 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:11,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,147 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,147 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,147 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,147 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:11,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,226 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,226 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,226 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,226 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,227 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,227 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,227 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,227 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,260 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,260 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,260 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,284 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,284 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,284 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,284 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:11,296 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,296 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,296 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,296 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:11,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:11,300 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,300 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,300 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,300 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:11,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,443 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,443 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,443 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,443 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:11,450 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:07:11,450 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:11,450 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:11,450 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:11,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,454 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,454 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,454 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,454 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:11,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][414], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:11,530 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,530 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,530 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,530 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:11,538 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,538 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,538 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,538 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:11,572 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,572 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,572 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,572 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,593 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,593 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,593 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,593 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 178#L1043-6true]) [2025-03-15 01:07:11,600 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,600 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,600 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,600 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:11,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,603 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,603 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,603 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,604 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,604 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,604 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,604 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,604 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:11,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][414], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,876 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,876 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,876 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,877 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,883 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,883 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,883 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,883 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,917 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,917 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,917 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,917 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:11,936 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,937 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,937 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,937 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:11,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:11,942 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,942 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,942 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,942 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:11,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 490#true, 100#L1042-1true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:11,958 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:11,958 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:11,958 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:11,958 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:11,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,959 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:11,959 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:11,959 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:11,959 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:11,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:11,961 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:11,961 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:11,961 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:11,961 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:12,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,024 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,024 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,024 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,024 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,025 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,025 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,025 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,025 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,058 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,058 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,058 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,058 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,059 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,059 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,059 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,059 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:12,083 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,083 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,083 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,083 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][437], [99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:12,084 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,084 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,084 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,084 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:12,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,089 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,089 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:12,089 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:12,089 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:12,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,090 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,090 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:12,090 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:12,090 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:12,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][414], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:12,153 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,153 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,153 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,153 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,204 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:12,204 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:12,204 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:12,204 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:12,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,206 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][300], [463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,206 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,206 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,212 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,212 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:12,212 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:12,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:12,213 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,213 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:12,213 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:12,213 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:12,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:12,214 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,214 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:12,214 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:12,214 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:12,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][414], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,269 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,269 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,269 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,269 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,325 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,325 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:12,325 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:12,325 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:12,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,326 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,326 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,326 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,326 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,425 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,425 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,425 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,426 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,426 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,426 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:12,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 490#true, 100#L1042-1true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,516 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,516 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,516 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,516 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,584 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,584 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,584 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,584 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,585 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,585 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:12,585 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,585 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,586 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,586 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,586 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,587 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,587 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,587 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,593 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,593 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:12,593 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,648 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,648 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,648 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,648 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,648 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,649 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,649 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,649 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,649 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,649 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,650 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,650 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,650 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,651 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,651 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:12,651 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,651 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,651 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,658 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,658 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,658 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,658 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,658 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,659 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,659 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,659 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:12,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,681 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,681 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,681 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,681 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,681 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,704 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,704 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,705 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,705 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,705 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:12,705 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,724 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,725 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,725 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,725 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,725 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,726 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,726 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,726 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:12,726 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,727 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,727 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:12,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,727 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,727 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,727 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,727 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,746 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:12,746 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:12,746 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,746 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:12,746 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,746 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,747 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,747 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,747 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,747 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,747 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:12,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:12,748 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,748 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:12,748 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:12,748 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:12,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,801 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:12,801 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:12,801 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:12,801 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:12,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,820 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:07:12,820 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:12,820 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:12,820 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,823 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,823 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,823 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:12,823 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:12,823 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:13,015 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:13,015 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:13,015 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:13,032 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:13,033 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:13,033 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:13,033 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:13,033 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:13,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:13,034 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:13,034 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:13,034 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:13,034 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:13,034 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:16,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,072 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is cut-off event [2025-03-15 01:07:16,072 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:07:16,072 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:07:16,072 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:07:16,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 233#L1045-2true, 490#true, 304#L1066-7true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,193 INFO L294 olderBase$Statistics]: this new event has 358 ancestors and is cut-off event [2025-03-15 01:07:16,193 INFO L297 olderBase$Statistics]: existing Event has 358 ancestors and is cut-off event [2025-03-15 01:07:16,193 INFO L297 olderBase$Statistics]: existing Event has 358 ancestors and is cut-off event [2025-03-15 01:07:16,193 INFO L297 olderBase$Statistics]: existing Event has 358 ancestors and is cut-off event [2025-03-15 01:07:16,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:16,286 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is not cut-off event [2025-03-15 01:07:16,287 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:07:16,287 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:07:16,287 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is not cut-off event [2025-03-15 01:07:16,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:16,307 INFO L294 olderBase$Statistics]: this new event has 359 ancestors and is cut-off event [2025-03-15 01:07:16,307 INFO L297 olderBase$Statistics]: existing Event has 359 ancestors and is cut-off event [2025-03-15 01:07:16,307 INFO L297 olderBase$Statistics]: existing Event has 359 ancestors and is cut-off event [2025-03-15 01:07:16,307 INFO L297 olderBase$Statistics]: existing Event has 359 ancestors and is cut-off event [2025-03-15 01:07:16,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 20#L1066-9true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,431 INFO L294 olderBase$Statistics]: this new event has 360 ancestors and is cut-off event [2025-03-15 01:07:16,431 INFO L297 olderBase$Statistics]: existing Event has 360 ancestors and is cut-off event [2025-03-15 01:07:16,431 INFO L297 olderBase$Statistics]: existing Event has 360 ancestors and is cut-off event [2025-03-15 01:07:16,431 INFO L297 olderBase$Statistics]: existing Event has 360 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,537 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,537 INFO L294 olderBase$Statistics]: this new event has 360 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:16,537 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:16,538 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:16,538 INFO L294 olderBase$Statistics]: this new event has 360 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:16,538 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:16,539 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:16,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 233#L1045-2true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,561 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,561 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,561 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,561 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][416], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,563 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,563 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,563 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,563 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,670 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,670 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,670 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:16,671 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,671 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,684 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,684 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,684 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:16,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,861 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,861 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,861 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,861 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:16,892 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,892 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,892 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:07:16,892 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:07:17,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,019 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:17,019 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,019 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [72#L1045-6true, 42#L1033-5true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,047 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is not cut-off event [2025-03-15 01:07:17,047 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:07:17,047 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:07:17,047 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is not cut-off event [2025-03-15 01:07:17,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [72#L1045-6true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,047 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,047 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,047 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,047 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:17,048 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,048 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,048 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,051 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:17,051 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,051 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:07:17,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][399], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,096 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,096 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:17,096 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:17,096 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:17,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][399], [247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:17,097 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,097 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:17,097 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:17,097 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,147 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,147 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:17,147 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:07:17,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:17,371 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,371 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,371 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,371 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:17,372 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,372 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,372 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][399], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,429 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [451#L1068-7true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,429 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,429 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,429 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][399], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:17,430 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [451#L1068-7true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:17,430 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:17,430 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,430 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:17,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,489 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,489 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,489 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,489 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][501], [60#L1074-5true, 72#L1045-6true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,496 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,496 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,496 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,497 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:17,519 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,519 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,519 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,520 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is not cut-off event [2025-03-15 01:07:17,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:17,525 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,525 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,525 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,528 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,528 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,528 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,528 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,539 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,540 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,540 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,540 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:17,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,618 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,619 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,619 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,619 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][501], [60#L1074-5true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:17,628 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,628 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,628 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,628 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][501], [60#L1074-5true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,629 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,629 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,629 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,629 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,665 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,665 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,665 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,665 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:17,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:17,792 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is not cut-off event [2025-03-15 01:07:17,792 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:17,792 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:17,792 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:17,792 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is not cut-off event [2025-03-15 01:07:17,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][496], [72#L1045-6true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,885 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][497], [72#L1045-6true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,885 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,885 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:17,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,902 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,902 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,902 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,902 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,919 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,919 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,919 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,919 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,924 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,924 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,924 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,925 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:17,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:17,933 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,933 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,933 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:17,933 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,007 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,007 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,007 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,008 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,008 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,008 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][496], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,009 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,009 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,009 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,009 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][497], [463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,010 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][496], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,010 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][497], [463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,010 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,010 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,011 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,011 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,011 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,011 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,017 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,017 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,017 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:18,019 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:18,019 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,019 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,022 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,022 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,022 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,022 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:18,025 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,025 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,025 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,025 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,028 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,028 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,028 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,028 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:18,047 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,047 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,047 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,052 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,052 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,052 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,052 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,060 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,061 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,074 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:18,074 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,074 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,139 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,139 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,139 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,139 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,140 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,140 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,140 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,140 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,141 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,141 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,142 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,142 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:18,142 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,142 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,142 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,143 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,143 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,143 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,143 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][422], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:18,144 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,144 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,144 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,145 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,145 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,145 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [72#L1045-6true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,173 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:07:18,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,173 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,173 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,173 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,174 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,174 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,174 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,174 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,174 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,174 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:18,174 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][408], [42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,175 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,175 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,190 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,190 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,190 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,190 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,190 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,190 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:18,274 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,274 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,274 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,274 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 293#L1048-3true]) [2025-03-15 01:07:18,275 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:18,275 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 293#L1048-3true]) [2025-03-15 01:07:18,275 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,275 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,276 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,276 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,276 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,277 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,277 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,277 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:18,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,286 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,286 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,286 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,286 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,286 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,286 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,287 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,287 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,287 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,287 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:18,296 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,296 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,296 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,296 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,315 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is not cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:07:18,315 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,315 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,315 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:18,335 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,335 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,335 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,335 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,340 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,340 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,340 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,340 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,403 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,403 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,403 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,403 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,404 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,404 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,404 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,405 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,405 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,416 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,416 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,416 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,416 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,417 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,417 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,417 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,417 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,417 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,417 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,418 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,418 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,418 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,418 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][270], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:18,422 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,422 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,422 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,422 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:18,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,437 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,437 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,437 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,437 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][270], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:18,452 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,452 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,452 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,452 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:18,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,460 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,460 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,460 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:18,460 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:18,518 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,518 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,518 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,519 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,519 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,520 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,520 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,520 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,520 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,520 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,521 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,521 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,521 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,521 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,521 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,521 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:18,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,701 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,701 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,701 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,701 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][270], [60#L1074-5true, 486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:18,707 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,708 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,708 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,708 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,738 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,738 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,738 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][424], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 247#L1050true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,792 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][424], [247#L1050true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:18,792 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:18,792 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:18,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,795 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,795 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,795 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,795 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,796 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:18,796 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,796 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,796 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:18,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,853 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,853 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,853 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,854 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,854 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,854 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:18,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,882 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,882 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,882 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,882 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,882 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,890 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,890 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,890 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][424], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,932 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,932 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:18,932 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:18,932 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:18,933 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][424], [463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:18,933 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 163#L1065-3true]) [2025-03-15 01:07:18,933 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:18,933 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:18,934 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,998 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,998 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,998 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:18,999 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:18,999 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:18,999 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:19,000 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,000 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,000 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][481], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,001 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,001 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:19,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,030 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,030 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,030 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,030 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][414], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:19,050 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,050 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,050 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,050 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][414], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,051 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,051 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,051 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,051 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:19,156 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,156 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,156 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:19,157 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,157 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:19,157 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [369#L1035-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,198 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,198 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,198 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,198 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,326 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,326 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,326 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,326 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,326 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][464], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,334 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:19,431 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:07:19,431 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:19,431 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,433 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:19,433 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:19,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:19,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,552 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,552 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,552 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,552 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,557 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:19,557 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,557 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:19,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,558 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,558 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,558 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,558 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 82#L1034-6true]) [2025-03-15 01:07:19,559 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,559 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 82#L1034-6true]) [2025-03-15 01:07:19,559 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,559 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:19,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,597 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,597 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:19,597 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,597 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:19,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:19,598 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,598 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,598 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:19,598 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][211], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 398#L1030-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,606 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,606 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,606 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,606 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:19,646 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,646 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,646 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,646 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,652 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,652 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,652 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,652 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:19,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][270], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:19,670 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,670 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,670 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,670 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,689 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,689 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:19,689 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,689 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,690 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,690 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:19,690 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:19,691 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:19,691 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:19,691 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:19,748 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,748 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,748 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,749 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:19,749 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,749 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,749 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,786 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,786 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,786 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,831 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,831 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,831 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,831 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,833 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,833 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,833 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,833 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,840 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:19,840 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,840 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,872 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,872 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,872 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:19,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,873 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,873 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,873 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,873 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,874 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,874 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,874 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:19,874 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:19,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,953 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:19,953 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:19,953 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:19,953 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:19,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,953 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 146#L1050-1true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,954 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:19,954 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:19,954 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:20,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][211], [463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,507 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:20,507 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:20,507 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:20,507 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:20,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L1035-->L1035-1: Formula: (= |v_#race~flags_mutex~0_16| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_16|} AuxVars[] AssignedVars[#race~flags_mutex~0][410], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,552 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:20,552 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,552 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,552 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,604 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:20,604 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,604 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,604 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][405], [486#(= |#race~threads_alive~0| 0), 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:20,605 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L1035-->L1035-1: Formula: (= |v_#race~flags_mutex~0_16| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_16|} AuxVars[] AssignedVars[#race~flags_mutex~0][410], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,605 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:20,605 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:20,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,658 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:07:20,658 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:20,658 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:20,658 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:20,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,708 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:20,708 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,708 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:20,708 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,711 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,711 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:20,711 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,711 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,711 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,711 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,711 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:20,763 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,763 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:07:20,763 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,763 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,763 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,763 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:20,763 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,764 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,764 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:07:20,764 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,764 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:20,764 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,765 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,765 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,765 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:20,765 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,820 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,820 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,820 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,821 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:20,821 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:20,821 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:21,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [369#L1035-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,032 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is not cut-off event [2025-03-15 01:07:21,032 INFO L297 olderBase$Statistics]: existing Event has 404 ancestors and is not cut-off event [2025-03-15 01:07:21,032 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:07:21,032 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:07:21,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][304], [369#L1035-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,032 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:07:21,032 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:07:21,032 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:07:21,032 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,164 INFO L294 olderBase$Statistics]: this new event has 406 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:21,164 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,164 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,165 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,165 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,165 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,165 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,220 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,220 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,220 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,220 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,221 INFO L294 olderBase$Statistics]: this new event has 406 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][337], [463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:21,221 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:21,221 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,370 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,370 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,370 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,370 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:21,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:21,371 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,371 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:21,371 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:21,371 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,425 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:21,425 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,425 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,426 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:21,426 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,426 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,428 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:07:21,428 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,428 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:21,428 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,668 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:07:21,668 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,668 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:21,669 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,669 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:07:21,669 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:21,669 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,669 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,671 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:07:21,671 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,671 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,671 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:21,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,672 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:07:21,672 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,672 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:21,672 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:21,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,719 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,719 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,719 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,720 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,720 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,720 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][426], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,721 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:07:21,721 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,721 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,721 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:21,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][432], [486#(= |#race~threads_alive~0| 0), 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,762 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:07:21,762 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:21,762 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:21,762 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:21,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][433], [486#(= |#race~threads_alive~0| 0), 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:21,763 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:07:21,763 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:21,763 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:21,763 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:21,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:21,826 INFO L294 olderBase$Statistics]: this new event has 413 ancestors and is cut-off event [2025-03-15 01:07:21,826 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:21,826 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,826 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:21,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:21,849 INFO L294 olderBase$Statistics]: this new event has 414 ancestors and is cut-off event [2025-03-15 01:07:21,849 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:21,849 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:21,849 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][324], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:21,866 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][325], [486#(= |#race~threads_alive~0| 0), 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:21,866 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,866 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:21,928 INFO L124 PetriNetUnfolderBase]: 49830/111741 cut-off events. [2025-03-15 01:07:21,928 INFO L125 PetriNetUnfolderBase]: For 1721152/1794209 co-relation queries the response was YES. [2025-03-15 01:07:22,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532057 conditions, 111741 events. 49830/111741 cut-off events. For 1721152/1794209 co-relation queries the response was YES. Maximal size of possible extension queue 2000. Compared 1249816 event pairs, 22247 based on Foata normal form. 855/92771 useless extension candidates. Maximal degree in co-relation 522440. Up to 45042 conditions per place. [2025-03-15 01:07:23,387 INFO L140 encePairwiseOnDemand]: 457/467 looper letters, 158 selfloop transitions, 9 changer transitions 1/502 dead transitions. [2025-03-15 01:07:23,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 502 transitions, 3685 flow [2025-03-15 01:07:23,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:07:23,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:07:23,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1258 transitions. [2025-03-15 01:07:23,390 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8979300499643112 [2025-03-15 01:07:23,390 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -74 predicate places. [2025-03-15 01:07:23,390 INFO L471 AbstractCegarLoop]: Abstraction has has 386 places, 502 transitions, 3685 flow [2025-03-15 01:07:23,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 393.0) internal successors, (1179), 3 states have internal predecessors, (1179), 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 01:07:23,391 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:07:23,391 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:07:23,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-15 01:07:23,391 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:07:23,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:07:23,392 INFO L85 PathProgramCache]: Analyzing trace with hash -522211293, now seen corresponding path program 1 times [2025-03-15 01:07:23,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:07:23,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926887258] [2025-03-15 01:07:23,392 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:07:23,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:07:23,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:07:23,540 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 01:07:23,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:07:23,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926887258] [2025-03-15 01:07:23,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926887258] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:07:23,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:07:23,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 01:07:23,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883835296] [2025-03-15 01:07:23,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:07:23,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-15 01:07:23,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:07:23,543 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-15 01:07:23,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-15 01:07:23,545 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 404 out of 467 [2025-03-15 01:07:23,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 502 transitions, 3685 flow. Second operand has 5 states, 5 states have (on average 408.0) internal successors, (2040), 5 states have internal predecessors, (2040), 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 01:07:23,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:07:23,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 404 of 467 [2025-03-15 01:07:23,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:07:25,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:25,129 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is cut-off event [2025-03-15 01:07:25,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:25,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:25,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:25,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:25,193 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,193 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,193 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,193 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,239 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,239 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,239 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,239 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [336#L1033-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,292 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:07:25,292 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,292 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:25,293 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,293 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,293 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,293 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:25,306 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is not cut-off event [2025-03-15 01:07:25,306 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:25,306 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:25,306 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:25,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:25,306 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,306 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,306 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,306 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:25,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:25,418 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,418 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,418 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,418 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:25,419 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is not cut-off event [2025-03-15 01:07:25,419 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:25,419 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:25,419 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:25,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:25,420 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,420 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,420 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:25,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:07:25,759 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,759 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,759 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,759 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:25,760 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,760 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,760 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,760 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:25,761 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,761 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,761 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,761 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,762 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,762 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,762 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,762 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][396], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,809 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,809 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,809 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,809 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:25,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:25,825 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,825 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,825 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,825 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:25,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:07:25,894 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,894 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,894 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,894 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:25,895 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:07:25,895 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:25,895 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:25,895 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:25,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:25,951 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,951 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,951 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,951 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,953 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,953 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,953 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:25,955 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,955 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,955 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:25,955 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:26,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 205#L1042-3true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,024 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,024 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,024 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,024 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:26,030 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,030 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,031 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,031 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:26,031 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,031 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,031 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,031 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,047 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,047 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,047 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,047 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,091 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,091 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,091 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,091 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,099 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:26,099 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,099 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,099 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,101 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,101 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,101 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,101 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,103 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,103 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,103 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,103 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,103 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:26,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:26,183 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,183 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,183 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,183 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,184 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:26,184 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,184 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:26,189 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,189 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,189 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,189 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:26,190 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,190 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,190 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,190 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,191 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,191 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,191 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,191 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,206 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,206 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,206 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,206 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:26,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,254 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,255 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,255 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,255 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,255 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:26,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:26,333 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,333 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,333 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,333 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:26,336 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 336#L1033-1true, 205#L1042-3true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,336 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,336 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:26,337 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,337 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,337 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,337 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,338 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,338 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,338 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:26,344 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,344 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,344 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,344 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,345 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,345 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,345 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,345 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,368 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,368 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,368 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,368 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,368 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:26,398 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,398 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,398 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,398 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,399 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,399 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,399 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,399 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:26,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,413 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,413 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,413 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,413 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:26,414 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,414 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,414 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,414 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:26,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:26,513 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:26,515 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,515 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,515 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,515 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,516 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,516 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,516 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,516 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,517 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,517 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,517 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,517 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 205#L1042-3true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:26,518 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,518 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,518 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,518 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:26,524 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,524 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,524 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,524 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:26,525 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is not cut-off event [2025-03-15 01:07:26,525 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is not cut-off event [2025-03-15 01:07:26,525 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is not cut-off event [2025-03-15 01:07:26,525 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is not cut-off event [2025-03-15 01:07:26,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,566 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,566 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,566 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,566 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:26,586 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,586 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,586 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,586 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 338#L1065-8true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,587 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,587 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:26,587 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:26,587 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,588 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,588 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,588 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,589 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,589 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,589 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,589 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,589 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:26,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:26,891 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,892 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,892 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,892 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,906 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,906 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,906 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,906 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:26,916 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,916 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,916 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,916 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,916 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:26,917 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,917 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,917 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,917 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,919 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,919 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,919 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,919 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,919 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,922 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,922 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,922 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,922 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,925 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,925 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,925 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,925 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:26,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:26,927 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,927 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,927 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,927 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:26,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:26,939 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,939 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,939 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,939 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:26,942 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,942 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,942 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:26,942 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,005 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,005 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,005 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,005 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:27,042 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,042 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,042 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,042 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,043 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,043 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,043 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,043 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,044 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,044 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,044 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,044 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,045 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,045 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,045 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,045 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,045 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 338#L1065-8true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,046 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,046 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,046 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,046 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,046 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,049 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is not cut-off event [2025-03-15 01:07:27,049 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:27,049 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:27,049 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:27,049 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:27,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:27,222 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,222 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,222 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,222 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:27,231 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,231 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,231 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,232 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,232 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,232 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,232 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,236 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:27,236 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,236 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,236 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,243 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,243 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,243 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,243 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,243 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,248 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,248 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,248 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,248 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:27,249 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,249 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,249 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,249 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:27,256 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,256 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,256 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,256 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:27,258 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,258 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,258 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,258 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,258 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,258 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,258 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,258 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,279 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,279 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,279 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,279 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,279 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:27,313 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,313 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,313 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,313 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,314 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 338#L1065-8true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,314 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,314 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,314 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,315 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,315 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,315 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,315 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,316 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,316 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,316 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,319 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,319 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,319 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,319 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,319 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:27,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,348 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,348 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,348 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,348 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,350 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,350 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,350 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,350 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:27,444 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,445 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,445 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,445 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:27,458 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,458 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,458 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,460 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,460 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,460 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,460 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,467 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,467 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,467 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,467 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,467 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:27,472 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,472 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,472 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,472 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,475 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,475 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,475 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,475 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,476 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,476 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,476 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,476 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:27,483 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:27,483 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:27,483 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,483 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,486 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:27,488 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,488 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,488 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,488 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,528 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,528 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,528 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,528 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,528 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,528 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:27,567 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,567 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,567 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,567 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,568 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,568 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,568 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,568 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,569 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,569 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,569 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,569 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,570 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,570 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,570 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,570 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 338#L1065-8true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,571 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,571 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,571 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,571 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,571 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:27,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,574 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,574 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,574 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,574 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,574 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:27,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,615 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,615 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:27,616 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,616 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:27,616 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,616 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,616 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,616 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:27,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][435], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:27,633 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,633 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,633 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,634 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:27,687 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:27,687 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,687 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:27,694 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,694 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,694 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,694 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,695 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,695 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,695 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,695 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,697 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,697 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,703 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,703 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,703 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,703 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,703 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:27,708 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,708 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,708 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,708 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,708 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,711 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,711 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,711 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,711 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,714 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,714 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,714 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,714 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:27,720 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,720 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,720 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,720 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 487#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:27,721 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:27,721 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,721 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [493#true, 42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,722 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,722 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,722 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,722 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,743 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,743 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,743 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,743 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,743 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true, 178#L1043-6true]) [2025-03-15 01:07:27,768 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,768 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,768 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,768 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,769 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,769 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,769 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,769 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:27,769 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,769 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,770 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,770 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,770 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,770 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,770 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,770 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,771 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,771 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,771 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,771 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,771 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:27,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,774 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is not cut-off event [2025-03-15 01:07:27,774 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:27,774 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:27,774 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:27,774 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:27,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,810 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,810 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,810 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,810 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:27,811 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:27,811 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:27,811 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,811 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,815 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,815 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:27,815 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,815 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,815 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,815 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,816 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:27,816 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:27,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,841 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,841 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,841 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:07:27,841 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:07:27,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:27,903 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:27,903 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,903 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:27,914 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,914 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,914 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,916 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,916 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,916 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,916 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,917 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,917 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,917 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,917 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,917 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,918 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,918 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,918 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,918 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,919 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,919 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,919 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,919 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,919 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:27,925 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,930 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,930 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,930 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,930 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,930 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,934 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,934 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,934 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,934 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:27,943 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][312], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:27,943 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 487#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,944 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][414], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 487#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,944 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,944 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,963 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,963 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,963 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,963 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,963 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,963 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:27,986 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:27,986 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:27,987 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 178#L1043-6true]) [2025-03-15 01:07:27,987 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,987 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:27,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,988 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,988 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,988 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,988 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:27,989 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,989 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,989 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,989 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 338#L1065-8true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:27,989 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,989 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,990 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,990 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,990 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:27,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:27,993 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:07:27,993 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:27,993 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:27,993 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:27,993 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:28,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,002 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,002 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,002 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:28,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,026 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:07:28,026 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:28,026 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:28,026 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:28,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,041 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,041 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:28,041 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,041 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,041 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,041 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,042 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,042 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,042 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:28,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,068 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,068 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,068 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:28,068 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:28,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true, 388#L1065-4true]) [2025-03-15 01:07:28,110 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,110 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,110 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,122 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,122 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,122 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,124 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,124 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,124 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,124 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,126 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,126 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,126 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,126 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:28,128 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,128 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,128 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,139 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,139 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,139 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,139 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,139 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,149 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,149 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,149 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,149 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,149 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,335 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,335 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,335 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,335 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,335 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:28,352 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:28,353 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,353 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,353 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,354 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 42#L1033-5true, 338#L1065-8true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,354 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,354 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,355 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,355 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,355 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,356 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,356 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,356 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,356 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 338#L1065-8true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,357 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,357 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,357 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,357 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,357 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:28,360 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,360 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,360 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,360 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,360 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:28,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,367 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,367 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,368 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,368 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,368 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,368 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,368 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,368 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:28,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,426 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,426 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:28,426 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,426 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:28,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,427 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,427 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,427 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,427 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:07:28,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,475 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,475 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,475 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,476 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,476 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,476 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,476 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,476 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,476 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 178#L1043-6true]) [2025-03-15 01:07:28,488 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:28,488 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,488 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,490 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,490 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,490 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,490 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,491 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,491 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,491 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,491 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,491 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,492 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,492 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,492 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,492 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,492 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,494 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,494 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,494 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,505 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,505 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,505 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,505 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,505 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,505 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:28,544 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,544 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,544 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,544 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,544 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,557 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,557 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,557 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,558 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,558 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,558 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,558 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,558 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,559 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,559 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,559 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,559 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,560 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,560 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 338#L1065-8true, 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,560 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,560 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,561 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,561 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,562 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,562 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,562 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 338#L1065-8true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,562 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,563 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,563 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,566 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,566 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,566 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,566 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,566 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:28,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,574 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,575 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,575 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,575 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,576 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,576 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,576 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,576 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,578 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,578 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,578 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,578 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,579 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,579 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 338#L1065-8true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,579 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 338#L1065-8true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,579 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:28,579 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:28,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:28,580 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,580 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:28,580 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:28,580 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:28,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:28,592 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,592 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,592 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,592 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:28,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,625 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,625 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,625 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:28,625 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,688 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,688 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,688 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,689 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,689 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,689 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,689 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,689 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,704 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,704 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,704 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,704 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,704 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,705 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,705 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,705 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,707 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,707 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,707 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,707 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,707 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,707 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,708 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,708 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,711 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,711 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,711 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,711 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,712 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,712 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,712 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 178#L1043-6true]) [2025-03-15 01:07:28,722 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,722 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,722 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,722 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,722 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,767 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,767 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,767 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,767 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,767 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,768 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,768 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,768 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,768 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,788 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,788 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,788 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,788 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,788 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,792 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,792 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,792 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,792 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,792 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,804 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,804 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,804 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,804 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,805 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,805 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,805 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,805 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:28,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,808 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,808 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,808 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,808 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:28,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,874 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,874 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:28,874 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:28,874 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:28,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,934 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,934 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,934 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,934 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,936 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true, 388#L1065-4true]) [2025-03-15 01:07:28,936 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,936 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,937 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,937 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,937 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,959 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,959 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,959 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,960 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,960 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,960 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:28,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:28,963 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,963 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,963 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,963 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,964 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:28,964 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:28,964 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,964 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,964 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:28,967 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,967 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,967 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,967 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,967 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:28,975 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,975 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,975 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,975 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,975 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:28,977 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:28,977 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:28,977 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,019 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,019 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,019 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,019 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,019 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,019 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,020 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,020 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,020 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,020 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,020 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,044 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,044 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,044 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,044 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,045 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,045 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,045 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,045 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:29,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,049 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,049 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,049 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,049 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,051 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,051 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,052 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [338#L1065-8true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,052 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [338#L1065-8true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,052 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,052 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,052 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,052 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,067 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,067 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,067 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,067 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:29,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,072 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,072 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:29,072 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:29,072 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:29,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,101 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:29,101 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,101 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:29,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,164 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,164 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,164 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,164 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:29,167 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,167 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,167 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,167 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,167 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [8#L1043-7true, 336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,191 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:29,192 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,192 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,192 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,192 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,192 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:29,193 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,193 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,193 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,193 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,193 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,197 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,197 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,197 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,197 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,197 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,206 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,206 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,206 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,206 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:29,211 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:29,211 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,211 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,258 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,258 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,258 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,258 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:29,274 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,274 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,274 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,274 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:29,275 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,275 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,275 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,275 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,279 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,279 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,279 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,279 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:29,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,285 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,285 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,285 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,285 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,287 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,287 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,287 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,287 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,287 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,287 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,288 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,288 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,289 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,289 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 188#L1065-7true]) [2025-03-15 01:07:29,289 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 188#L1065-7true]) [2025-03-15 01:07:29,289 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,289 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:29,304 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,304 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:29,304 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:29,304 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:29,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,326 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,330 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,330 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,330 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,330 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,559 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,559 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,559 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,559 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,564 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:29,564 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,564 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,564 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,564 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,564 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,565 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:29,565 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,565 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,565 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,565 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,565 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,588 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 336#L1033-1true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,588 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,588 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 178#L1043-6true]) [2025-03-15 01:07:29,589 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [8#L1043-7true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,589 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,589 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,595 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,595 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,595 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:29,597 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,597 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,597 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,597 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:29,652 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,652 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,652 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,652 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,667 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,667 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,667 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,667 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,668 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,668 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,668 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,668 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,672 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,672 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,672 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,672 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:29,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,673 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,673 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,673 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,673 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:29,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,706 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:29,706 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:29,706 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,706 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:29,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,770 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,770 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,770 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,770 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:29,785 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,785 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,785 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,785 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:29,802 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,802 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,802 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,802 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,802 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,803 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,803 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,803 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,803 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:29,820 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,820 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,820 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,860 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,860 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,860 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,861 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 451#L1068-7true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,861 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,861 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,866 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,866 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,866 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,866 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:29,867 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,867 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,867 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,867 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:29,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,868 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,868 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,868 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,868 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:29,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:29,893 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:29,893 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:29,893 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,893 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,894 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:29,894 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,894 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,894 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,894 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,896 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,896 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,896 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,896 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,896 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:29,898 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,898 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,898 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,899 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,899 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:29,900 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:29,900 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,902 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,902 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,902 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:29,902 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:29,902 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,905 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,905 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [451#L1068-7true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,905 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:29,905 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,968 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,968 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,968 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,968 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:29,991 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,991 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,991 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:29,991 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:30,006 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,006 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,006 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,006 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,006 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:30,006 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,007 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,007 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,007 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,007 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,021 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,021 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,021 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,021 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,022 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,022 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,022 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,022 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,051 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,051 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,051 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,051 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:30,064 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,064 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,064 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,064 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:30,066 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,066 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,066 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,066 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:30,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,067 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,067 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,067 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,067 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,070 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,070 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,070 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,070 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,071 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,071 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,071 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,071 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,071 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,071 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,071 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:30,072 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,072 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,072 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,072 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,072 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,080 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,080 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,080 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,080 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,096 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,096 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,096 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,096 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,097 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,097 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,097 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,097 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:30,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,098 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,098 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,098 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,098 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:30,098 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,098 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:30,100 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,100 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,100 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,168 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,169 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,169 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,169 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:30,173 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,173 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,173 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,173 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,196 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,196 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,196 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,196 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,254 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,254 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,254 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,268 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,268 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,268 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,268 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:30,270 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,270 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,270 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,270 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:30,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,271 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,271 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,271 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,271 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:30,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [436#L1041true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:30,294 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,294 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,294 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,294 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,295 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,295 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,295 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,295 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:30,299 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,299 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,299 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,299 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,301 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,301 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,301 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,301 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,302 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,302 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,302 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,302 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,302 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:30,302 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,302 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:30,303 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,303 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,304 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,305 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,305 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,305 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,305 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,305 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,305 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,305 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,306 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,306 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:30,310 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:30,310 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,310 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:30,310 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 122#L1034-3true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,311 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,311 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,311 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,311 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,312 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,312 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,312 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,380 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,380 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,380 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,380 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,381 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,381 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,381 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,388 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,388 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,388 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,388 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:30,425 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,425 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,425 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,425 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,436 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,436 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,436 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,436 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 122#L1034-3true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,437 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,437 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,437 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,437 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,446 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,446 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,446 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,470 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,470 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,470 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,470 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,471 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,471 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,471 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,471 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,478 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,478 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,478 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,478 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][433], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,480 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,480 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,480 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,480 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true, 178#L1043-6true]) [2025-03-15 01:07:30,482 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,482 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,482 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,482 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,483 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,483 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,483 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,483 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:30,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,487 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,487 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,487 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,487 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:30,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,490 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,490 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,490 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,490 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:30,495 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:30,495 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,495 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,496 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,496 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,496 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,496 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:30,510 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:30,510 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,510 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:30,510 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,512 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,512 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,512 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,512 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,512 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,512 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,513 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,513 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 122#L1034-3true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,513 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,513 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,513 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,513 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,514 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:30,514 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:30,514 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,514 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:30,515 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:30,515 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:30,515 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,515 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:30,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,518 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:30,518 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:30,518 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:30,518 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,735 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,735 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,735 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,744 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,744 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,744 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,782 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,782 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,782 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,782 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,792 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,792 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,792 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,792 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,794 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,794 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,794 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,794 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [368#L1040-6true, 493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,796 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,796 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,796 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,796 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:30,805 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,805 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,805 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,823 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,823 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,823 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,823 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,823 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,823 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,824 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,824 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:30,824 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,824 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,824 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,825 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:30,831 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,831 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,831 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,831 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:30,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,832 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,832 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,832 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,832 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:30,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:30,850 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,850 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,850 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,850 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 436#L1041true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,854 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,854 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,854 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 436#L1041true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,855 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,855 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,855 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,855 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,856 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,856 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:30,856 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:30,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,858 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:30,858 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:30,858 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:30,858 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,861 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:30,861 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:30,861 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:30,861 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:30,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,977 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,977 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,977 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,977 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,987 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,987 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,987 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,987 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,990 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,990 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,990 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,990 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,992 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [368#L1040-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:30,992 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,992 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [368#L1040-6true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:30,993 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,993 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,993 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:30,993 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,004 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,004 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,004 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,005 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,005 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,005 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,018 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,018 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,019 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,019 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,019 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,019 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,019 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,019 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:31,027 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:31,027 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,027 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:31,028 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:07:31,028 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:31,028 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:31,029 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:31,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,030 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,030 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,030 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,030 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:31,035 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,035 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,035 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,035 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,036 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,036 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:31,036 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,036 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:31,040 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:31,040 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:07:31,040 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,040 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:07:31,041 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,041 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,041 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,041 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,043 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,043 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,043 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:31,044 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:31,044 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:31,044 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:31,044 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:31,044 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,052 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,052 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,052 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,052 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,057 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,057 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,057 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,057 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,057 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,057 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,058 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,058 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,058 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:31,058 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:31,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:07:31,059 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,059 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,059 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,059 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,065 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,065 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:31,065 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,065 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:31,065 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:31,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,197 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,197 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,197 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,197 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,200 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,200 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,200 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,200 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,203 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,203 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,203 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 104#L1050-4true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,207 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,207 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,207 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,207 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,209 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,210 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,210 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,210 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,212 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,212 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,212 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,213 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,213 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,213 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,213 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:31,223 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,224 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,224 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,224 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,225 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,232 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,232 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,232 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,232 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:31,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,233 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,233 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,233 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,233 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,237 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,237 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,237 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 41#L1040-8true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,237 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,237 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:31,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:31,242 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,243 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:07:31,243 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:31,243 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:31,258 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:31,258 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:31,258 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:31,258 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:31,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,359 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,359 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,359 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,359 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 20#L1066-9true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,362 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,362 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,362 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,362 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,374 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,375 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,375 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,375 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,386 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,386 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,386 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,386 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,389 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,389 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,389 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,389 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 368#L1040-6true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,392 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,392 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,392 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,392 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,395 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,395 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,395 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,395 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,396 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,396 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,396 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,397 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,397 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,397 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,398 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,398 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,398 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,398 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,407 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 178#L1043-6true]) [2025-03-15 01:07:31,407 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,407 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,408 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,408 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,408 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,408 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,408 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:31,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,410 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 338#L1065-8true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,412 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,412 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,412 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,412 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:31,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:31,422 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,422 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,422 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,422 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,436 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,436 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,436 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,437 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,437 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,437 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,437 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,437 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,437 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,437 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,438 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,438 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,438 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,438 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,438 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,438 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,438 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,440 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,440 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:31,440 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:31,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,441 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,441 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,441 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:31,441 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:31,441 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:31,554 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,554 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,554 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,554 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,558 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,558 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,558 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,558 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,569 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,570 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,570 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,570 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,572 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,572 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,572 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,572 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [368#L1040-6true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,573 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,573 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,573 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,573 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,574 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,574 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [368#L1040-6true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,574 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,574 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,576 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,576 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,576 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true, 178#L1043-6true]) [2025-03-15 01:07:31,578 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:31,578 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,578 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,579 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,579 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,579 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,585 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,586 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,586 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,586 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,587 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,587 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:31,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,620 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:31,620 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,620 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:31,620 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,623 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,623 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:31,623 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:31,623 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,623 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:31,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,728 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,728 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,728 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,728 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,729 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,729 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,729 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,729 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:31,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,738 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,738 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,738 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,738 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:31,749 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,749 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,749 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,749 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:31,751 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,751 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,751 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,751 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,752 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,752 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,752 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,752 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,753 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,754 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,754 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,756 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,756 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,756 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,761 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,761 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,761 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,768 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,768 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:31,768 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,769 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,769 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,769 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,769 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:31,769 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:31,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,788 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,788 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,788 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,788 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:31,795 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,795 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,795 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,795 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,795 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:31,797 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:31,797 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:31,797 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:31,798 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:31,798 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,058 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,058 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,058 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,058 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [368#L1040-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,060 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is not cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:32,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [368#L1040-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,060 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:32,060 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,060 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,071 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,071 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,071 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,072 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,072 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,072 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,072 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,072 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,081 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,081 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,081 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,081 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,083 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,083 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,083 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,083 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:32,087 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,087 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,087 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:32,088 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,088 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,088 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,097 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,097 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,097 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:32,097 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:32,097 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,098 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,098 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:32,098 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:32,111 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,111 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,112 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,112 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,112 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:32,117 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,117 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,117 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,117 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,120 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,120 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,120 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,120 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,122 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,122 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,122 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,122 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:32,125 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,125 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,125 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,128 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,128 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,128 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,230 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:32,230 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,230 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,241 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,242 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,242 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,242 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,243 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,243 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,243 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,243 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,243 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,250 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,250 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,250 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,250 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,251 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,251 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,251 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,251 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,253 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][467], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,253 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,253 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:32,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,266 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,266 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,266 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,266 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:32,273 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,273 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,273 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,273 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:32,274 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,274 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,274 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,274 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,279 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,279 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,279 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,279 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,282 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,282 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,282 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,282 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,283 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,283 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,283 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,283 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,285 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,285 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,286 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,286 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,286 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,286 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,286 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,286 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,376 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,376 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,376 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,376 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,384 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,384 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,384 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,384 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,385 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,385 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,385 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,385 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:32,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,400 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:32,400 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:32,400 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:32,401 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:32,401 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,401 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,401 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,401 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,401 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:32,401 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:32,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,404 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,404 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,404 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,404 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:32,409 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,409 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,409 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,409 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,409 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,409 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,410 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,410 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,411 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,411 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,411 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,416 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,416 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,416 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:32,418 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:32,418 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:32,418 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,418 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:32,419 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,419 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,419 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,419 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,421 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,421 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,421 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,421 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,422 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,506 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,506 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,506 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,506 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,511 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,511 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,511 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,511 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,511 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,524 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,524 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,524 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,524 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:32,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:32,527 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,527 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,527 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:32,531 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,531 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,531 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,531 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:32,531 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,532 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,532 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,532 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,538 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,538 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,538 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,538 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,538 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,539 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,540 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,540 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,540 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,540 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,540 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,540 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,541 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,541 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,541 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,541 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,541 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,541 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:32,628 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,628 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:32,628 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,628 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,630 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,630 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,630 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,630 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,637 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,638 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,638 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,638 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,638 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,639 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][416], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:32,639 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,639 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,639 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,640 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,640 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:32,640 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,641 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,641 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:32,641 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:32,641 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:32,642 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,716 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,716 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:32,716 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,716 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,717 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,717 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,717 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,718 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,718 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,718 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,718 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:32,718 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:32,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,725 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,725 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:32,725 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:32,725 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:32,725 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:32,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,785 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,785 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,785 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,785 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][430], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,786 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,786 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:32,786 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:32,786 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,787 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,841 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:32,841 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,841 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:32,842 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:32,842 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:35,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 71#L1067-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:35,462 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is cut-off event [2025-03-15 01:07:35,462 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:07:35,462 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:07:35,462 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:07:36,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:36,807 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:07:36,807 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:36,807 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:36,807 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:07:36,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:36,909 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:07:36,909 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:36,909 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:36,909 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:07:36,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:36,956 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is not cut-off event [2025-03-15 01:07:36,956 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:07:36,956 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:07:36,956 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:07:37,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,069 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:37,069 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,069 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,092 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,092 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,092 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,092 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:37,101 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,102 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:37,102 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,102 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:07:37,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:37,248 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,248 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,248 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,248 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:37,255 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,255 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,255 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,255 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,260 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,260 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,260 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:37,261 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:37,261 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,261 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [338#L1065-8true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,265 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,265 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,265 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,265 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,267 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,267 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,267 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,267 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:07:37,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,406 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,406 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,406 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,406 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:37,419 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,419 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,419 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,420 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,420 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,420 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,420 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,420 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,427 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,428 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:37,428 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,428 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,433 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:37,433 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,433 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 338#L1065-8true, 493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,436 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 338#L1065-8true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,436 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,436 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,444 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,444 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,444 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,444 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,445 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,445 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,445 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,445 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:37,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,757 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,757 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,757 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,757 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][329], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:37,767 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,767 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,767 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,767 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,770 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,770 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,770 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,770 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,775 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,775 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,775 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,775 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,776 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,776 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,777 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,777 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:37,801 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,801 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,801 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,801 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,804 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,804 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,804 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,804 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:37,941 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,941 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,941 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,942 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:37,953 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,953 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:37,954 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,954 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,955 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:37,955 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,955 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,956 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,956 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,956 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,956 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,957 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,957 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,957 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,957 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:37,967 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,967 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,967 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:37,967 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,025 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,025 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,025 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,025 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,026 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,026 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,026 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,026 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,026 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,028 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:07:38,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,028 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,028 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,028 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,029 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,029 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,029 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,029 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:38,091 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,091 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,091 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,091 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,095 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,095 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,095 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,095 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,096 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,096 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,096 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,096 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,101 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,101 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,101 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,103 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:38,103 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,103 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [336#L1033-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,105 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,106 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,106 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,106 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,111 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,111 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,111 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,111 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,112 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,112 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,112 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,112 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,113 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,113 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,113 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,113 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,114 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,114 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,114 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,114 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,115 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,115 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,115 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,124 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,124 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,124 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,125 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,125 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,125 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,125 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,150 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,150 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,150 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,190 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,190 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,190 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,190 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,191 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,191 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,191 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,193 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,193 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,193 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,194 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,194 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,194 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,194 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,268 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,268 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,268 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,268 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][342], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:07:38,271 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,271 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,271 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,271 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,275 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:38,275 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,275 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,276 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,276 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,276 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,276 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,277 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,277 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,277 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,277 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,281 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,281 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,281 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,281 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,284 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,284 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,284 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [336#L1033-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,286 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [336#L1033-1true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,286 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,286 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,289 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:38,289 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,289 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,290 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,290 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,290 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,290 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,291 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,291 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,291 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,291 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 163#L1065-3true]) [2025-03-15 01:07:38,295 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,295 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,295 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,296 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,296 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,296 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,296 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,301 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:38,301 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:38,301 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:38,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][363], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 233#L1045-2true, 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,329 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,329 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,329 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,329 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][364], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 233#L1045-2true, 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,330 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,330 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,330 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,330 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:07:38,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,337 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,337 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,337 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,337 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,355 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,355 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,355 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,355 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,369 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,370 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,370 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,370 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,370 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,370 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,372 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,373 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,373 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,373 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:07:38,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,376 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,376 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,376 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,376 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,377 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,377 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,377 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,377 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,379 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,379 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,379 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,430 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,430 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,430 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,430 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,441 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,441 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,441 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,442 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:38,442 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,442 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,446 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,446 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,446 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,447 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,447 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,447 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 388#L1065-4true]) [2025-03-15 01:07:38,455 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,455 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,455 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,455 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,456 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,456 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,456 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,456 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,457 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,457 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,457 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,457 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,458 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,458 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,459 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,459 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,461 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,461 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,461 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,461 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:38,462 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,462 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,462 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,462 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 451#L1068-7true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,463 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,463 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,463 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,463 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,463 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [451#L1068-7true, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:38,464 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][432], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:38,464 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:38,464 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,494 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,494 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,494 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:07:38,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,502 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,502 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,502 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,502 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,503 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,503 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,503 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,503 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,520 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,520 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,520 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,520 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,521 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,521 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,521 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,521 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:38,612 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,612 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,612 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,612 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:38,613 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,613 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,613 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,613 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:38,619 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,619 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,619 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,619 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,630 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,630 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,630 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,630 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,631 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,631 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,631 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,631 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:38,645 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,645 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,645 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,645 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,648 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,648 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,648 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,648 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,649 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,649 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,649 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,649 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:38,651 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,651 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,651 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,651 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:38,669 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:38,669 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:38,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,670 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:38,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,690 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:38,690 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,690 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,690 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,690 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:38,690 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:38,691 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:38,691 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,691 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:07:38,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,698 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,698 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,698 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,698 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,733 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,733 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,733 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,733 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,733 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:38,736 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,736 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,736 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,736 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,736 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:38,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,811 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,811 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,811 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,811 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:38,813 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,813 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,813 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,813 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:38,813 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:07:38,814 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,814 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:38,999 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,999 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,999 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:38,999 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:39,000 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,000 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,000 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,000 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,003 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,010 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,010 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,010 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,010 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 77#L1048-1true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,011 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 122#L1034-3true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,011 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:07:39,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,011 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,011 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,013 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,013 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,013 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,013 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 247#L1050true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,014 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,014 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:39,014 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,014 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,016 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,016 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,016 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,016 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,016 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,017 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,017 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,017 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,017 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 163#L1065-3true]) [2025-03-15 01:07:39,019 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,019 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,019 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,019 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,054 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,054 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,054 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,054 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,055 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][527], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,055 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][528], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,055 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,059 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,061 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,061 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,061 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,061 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,064 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,064 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,064 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,066 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,066 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,066 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,066 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,076 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,076 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,076 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,076 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,090 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,090 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,090 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,090 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,092 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,092 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,092 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,092 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,095 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,095 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,095 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,095 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,098 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,098 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,098 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,098 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,103 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,103 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,103 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,103 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,107 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,107 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,107 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,107 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,148 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,148 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,148 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,148 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,149 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,149 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,149 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,149 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,150 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,150 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,151 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,151 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,151 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,153 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:39,153 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,153 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,155 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,155 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,155 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,155 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,158 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,158 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,158 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,158 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 77#L1048-1true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,160 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 77#L1048-1true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,160 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,161 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,161 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,161 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,161 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,161 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,163 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,163 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,165 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,165 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,165 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,166 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,166 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,166 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,166 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,170 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,170 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:39,170 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,170 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,171 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,171 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,171 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,171 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,172 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:07:39,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,172 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,172 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,194 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][363], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,194 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,194 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,194 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,195 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,195 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][364], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,195 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,195 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,195 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,195 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,197 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,197 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,197 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,198 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,198 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,198 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,199 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,199 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][527], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,199 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][528], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,199 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,199 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][527], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,200 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][528], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,200 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,200 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,201 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,201 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,201 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,201 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,204 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,204 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,204 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,207 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,207 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,207 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,207 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,208 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,208 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,208 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,208 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][509], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,209 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,209 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,210 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,210 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][512], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,217 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,217 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,217 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,217 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,230 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,230 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,230 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,230 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,231 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,231 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,231 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,231 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,239 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,239 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,239 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,241 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,241 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,241 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,241 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,243 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,243 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,243 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,243 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,246 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,247 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,247 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,247 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,251 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,251 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,251 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,299 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,299 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,299 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,300 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,300 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,301 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,301 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,301 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,301 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,301 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,301 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,303 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,303 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,303 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,303 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,304 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:39,304 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,304 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,309 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,309 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,309 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,311 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,311 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,311 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:39,317 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,317 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:39,317 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,317 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:39,318 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,318 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,318 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,318 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 247#L1050true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,321 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 247#L1050true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,321 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,321 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,350 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,350 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][363], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,351 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][363], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,351 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,351 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,351 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,352 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][364], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,352 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][364], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,352 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,352 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,356 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,356 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,356 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,357 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,357 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,357 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,357 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,358 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,358 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,358 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,358 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,360 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,360 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,361 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,361 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,361 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,361 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,362 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,362 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,365 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,365 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,365 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,365 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,369 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,369 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,369 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,369 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,392 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,392 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,392 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,392 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,393 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,393 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,393 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,393 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][442], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,394 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,394 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,394 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,395 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,395 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,395 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,400 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:07:39,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,401 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,401 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,401 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,402 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,402 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][445], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,403 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,403 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,403 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,404 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,416 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,416 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,416 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,416 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,418 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,418 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,418 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,418 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,419 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,419 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,419 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,419 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,419 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,422 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,422 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,422 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,422 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,422 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,428 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,428 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,428 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,428 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,497 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,497 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,497 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,498 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,498 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,498 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,498 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:39,499 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,499 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,499 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,499 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,505 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,505 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,508 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,508 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,508 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,508 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 247#L1050true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,514 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,514 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,514 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,514 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,515 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,515 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,515 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,515 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,517 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,517 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,517 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 163#L1065-3true]) [2025-03-15 01:07:39,519 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,520 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 338#L1065-8true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,522 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,522 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,522 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,522 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,523 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:39,523 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,523 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:39,523 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,523 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,523 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,524 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,524 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,524 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:39,524 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:39,524 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:39,525 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:39,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,525 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,525 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,525 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,525 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 338#L1065-8true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,526 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,526 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,526 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,526 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,527 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 163#L1065-3true]) [2025-03-15 01:07:39,527 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,527 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 188#L1065-7true]) [2025-03-15 01:07:39,527 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,527 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,528 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,528 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,528 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,528 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:39,528 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 327#L1066-2true]) [2025-03-15 01:07:39,529 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,529 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,529 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:39,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,557 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,557 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,557 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,557 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,558 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,561 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,561 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,561 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,562 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,562 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,562 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,562 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,562 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,562 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,563 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,563 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,563 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,564 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,564 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,564 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,565 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,565 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:07:39,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,571 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,571 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,571 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [369#L1035-1true, 60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,574 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,574 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,574 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,574 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,575 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,575 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,575 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,575 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][509], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,576 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,576 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,576 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,576 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,577 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,578 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,578 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,580 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,580 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,580 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,580 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][363], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,597 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,597 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,597 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,597 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,614 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,614 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,614 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,614 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,615 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,615 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,616 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,616 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,616 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,616 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,620 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:07:39,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,620 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,620 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,631 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,631 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,631 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,631 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,635 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,635 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,635 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,637 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,637 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,637 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,637 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][364], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,646 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,646 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,646 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,646 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,706 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,707 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,707 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,707 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,708 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,708 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,708 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,708 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 327#L1066-2true]) [2025-03-15 01:07:39,710 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,710 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,710 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,710 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 77#L1048-1true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,719 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,719 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,719 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,723 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,723 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,723 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,725 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,725 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,725 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,725 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 388#L1065-4true]) [2025-03-15 01:07:39,727 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,727 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,727 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,728 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,728 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 338#L1065-8true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,730 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 338#L1065-8true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,730 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,730 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [338#L1065-8true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,732 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [338#L1065-8true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,732 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,732 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:39,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,758 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,758 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,758 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,759 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,759 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,759 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,759 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,760 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,760 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,760 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,760 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,761 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,762 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,762 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,762 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,763 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,763 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,763 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,764 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,764 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,764 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,765 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,765 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,765 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,767 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,767 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,767 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][509], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,770 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,770 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,770 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,770 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,776 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,776 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,776 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,776 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,777 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,777 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,777 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,777 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,778 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,778 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,778 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][509], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,780 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,780 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,780 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,780 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,791 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,791 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,791 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,791 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:39,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,809 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,809 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,809 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,809 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:39,810 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,810 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,810 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,810 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,816 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,816 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,816 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,816 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,817 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,817 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,817 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,817 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,817 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,828 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,828 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,828 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,828 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,829 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,829 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,829 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,829 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:39,834 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,834 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,834 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,834 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:39,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,887 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,887 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,887 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,887 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,889 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,889 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,889 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,889 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,891 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,891 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,891 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,891 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:39,903 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,903 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,903 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,903 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,903 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,908 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,908 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,908 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,908 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,908 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,938 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,938 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,938 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,939 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,939 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,939 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,939 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,940 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,940 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,940 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,941 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,941 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,941 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,941 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,943 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,943 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,943 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,944 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,944 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,944 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,944 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,945 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,945 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,945 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,945 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:39,947 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:39,947 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:07:39,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,954 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,954 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,954 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,954 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:39,956 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,957 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,957 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,957 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,978 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,978 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,978 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,978 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,979 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,979 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,979 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,979 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,990 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,990 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,990 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:39,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:39,994 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,994 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,994 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,994 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:39,994 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,005 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,005 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,005 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,005 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,007 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,007 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,007 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,016 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,016 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,016 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,016 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,017 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,017 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,017 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,017 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,070 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,070 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,070 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,071 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,072 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,072 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,072 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:40,077 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,077 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,077 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,077 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:40,078 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,078 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,078 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,078 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,091 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,091 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:40,091 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:07:40,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,118 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,118 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,118 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,118 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,119 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,119 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,119 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,121 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,121 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,121 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,121 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,122 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,122 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,122 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,122 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,123 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,123 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,123 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,123 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,124 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:40,124 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,124 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,125 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,125 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,125 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,126 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,126 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,126 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,126 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:07:40,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,131 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,131 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,131 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,131 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][509], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,133 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,133 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,133 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,133 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,135 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,135 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,135 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,135 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,136 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,136 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,136 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,136 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,150 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,150 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,150 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,150 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,150 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,156 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,162 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,163 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,163 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,163 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,164 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:40,164 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,172 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,172 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,172 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,172 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,172 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,180 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,180 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,180 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,180 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,182 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,182 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,236 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,236 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,236 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,236 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 327#L1066-2true]) [2025-03-15 01:07:40,238 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,238 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,238 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,248 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:40,248 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,248 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,248 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,248 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,248 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,249 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:07:40,249 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,249 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,249 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,249 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:40,249 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,250 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,250 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,250 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,250 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:40,250 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,250 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,250 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,250 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,251 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,251 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,251 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,251 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:07:40,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:40,251 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,251 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,251 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,251 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:07:40,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,282 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,282 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,282 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,282 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,283 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,283 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,284 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,284 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,284 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,285 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,285 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,285 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,285 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,286 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,286 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,286 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,286 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][525], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,287 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,287 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][526], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,287 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,287 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,288 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,288 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,288 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,289 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,289 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,289 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][509], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,296 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,296 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,296 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,296 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,315 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,315 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,315 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,315 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,322 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,322 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,322 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,322 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,329 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,329 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,329 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,329 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,330 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,330 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,330 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,343 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,343 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,343 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,343 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,343 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,602 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,602 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,602 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,602 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:40,604 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,604 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,604 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,604 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,604 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,605 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,605 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,605 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,605 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:40,606 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,606 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,606 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,606 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,606 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:07:40,607 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,607 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,607 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 247#L1050true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:40,608 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,608 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,608 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,608 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,608 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,612 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,612 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:40,612 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:40,613 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,613 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,613 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:40,614 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,614 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:40,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,639 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,639 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,639 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,639 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,640 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,640 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,640 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,640 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,641 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,641 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,641 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,641 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,642 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:07:40,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,648 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:40,672 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,672 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,672 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,672 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,672 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,673 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,673 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,673 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,673 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,673 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,673 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,674 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,674 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,674 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,674 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,680 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,680 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,680 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,680 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,680 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,680 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,686 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,686 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,686 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,686 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:40,725 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,725 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,725 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,725 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,725 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,728 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,728 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:40,728 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,728 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,729 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,729 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:40,729 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,729 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,729 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,729 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,729 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:40,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,732 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [369#L1035-1true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,732 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:07:40,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,732 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,733 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,733 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:07:40,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,760 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,760 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,760 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,760 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:07:40,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,766 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,766 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,766 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,766 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,775 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:40,775 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:40,775 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:40,775 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:40,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,776 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,776 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,776 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,776 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,776 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][494], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,782 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,782 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,782 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,782 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,782 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,787 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,787 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,787 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,787 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,787 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,800 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,800 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,800 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,800 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:40,808 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,808 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,808 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,808 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,841 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,841 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,841 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:07:40,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 463#true, 490#true, 349#L1072-3true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,842 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][457], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,842 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,842 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:07:40,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,886 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,886 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,886 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,886 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,888 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,888 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,888 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,888 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,917 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,917 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,917 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,918 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:40,918 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,918 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:40,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:40,919 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:40,919 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,919 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:40,919 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:40,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:40,924 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:40,925 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 327#L1066-2true]) [2025-03-15 01:07:40,925 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,925 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:40,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:40,943 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,943 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,943 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,943 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:40,943 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,943 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,944 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:40,944 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:07:41,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,026 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,026 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,026 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,026 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,028 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,028 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,028 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,028 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,028 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 247#L1050true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,049 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,049 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,049 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,050 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,050 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,050 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,050 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,050 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,051 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,051 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,051 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,051 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,051 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,057 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,057 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,057 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,057 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,057 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,058 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,058 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,058 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,059 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,059 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,059 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,059 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,063 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,063 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,063 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:41,064 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,064 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,064 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,064 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,064 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,080 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,080 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,080 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:07:41,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 398#L1030-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,081 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,081 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:41,081 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:41,081 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:07:41,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,131 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,131 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,131 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,131 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,132 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,132 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,132 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,132 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,132 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,133 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,133 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,133 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:41,136 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,136 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,136 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,136 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,156 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,156 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,156 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,157 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,157 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,157 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,157 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,157 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,158 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,158 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,158 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,158 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,161 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,161 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,161 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:41,166 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,166 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,166 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,166 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,167 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:41,167 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:41,167 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,178 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,178 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,178 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:07:41,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,228 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,228 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,228 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,228 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,229 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,229 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,229 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,229 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,234 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:41,234 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,234 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,234 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:07:41,236 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][493], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,236 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,236 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,236 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,237 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,237 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,260 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,260 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,260 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,260 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,261 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,261 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,261 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,261 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:07:41,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,264 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,264 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,264 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:41,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,272 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,272 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,272 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,272 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,273 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:07:41,273 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,273 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,273 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:41,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,334 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,334 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,334 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,334 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,335 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,335 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,335 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,335 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:41,348 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,348 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,348 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,348 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,358 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,358 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,358 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,358 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,359 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,359 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,359 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,359 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:07:41,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,361 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,361 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,361 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:41,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,362 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,362 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:41,362 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,362 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,363 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,363 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,363 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,363 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:41,368 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,368 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,369 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:41,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,377 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,377 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,378 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,378 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][300], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,378 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,378 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,378 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,378 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,454 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,454 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 146#L1050-1true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,454 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,454 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:41,454 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:07:41,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][347], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:07:41,604 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,604 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,604 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,604 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,610 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:41,610 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,610 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:41,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][347], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:07:41,931 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is not cut-off event [2025-03-15 01:07:41,931 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:07:41,931 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:07:41,931 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:07:42,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L1035-->L1035-1: Formula: (= |v_#race~flags_mutex~0_16| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_16|} AuxVars[] AssignedVars[#race~flags_mutex~0][444], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,116 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:07:42,116 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,116 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,116 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][449], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,127 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:07:42,127 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:42,127 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:42,127 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,175 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:42,175 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:42,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L1035-->L1035-1: Formula: (= |v_#race~flags_mutex~0_16| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_16|} AuxVars[] AssignedVars[#race~flags_mutex~0][444], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,176 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:07:42,176 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:42,176 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:42,176 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:42,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][449], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,186 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:07:42,186 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:42,186 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:42,186 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:42,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][462], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:42,242 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:07:42,242 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:42,242 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:42,242 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:42,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][463], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:42,243 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:07:42,243 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:42,243 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:42,243 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:42,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,768 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:42,768 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][375], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:42,768 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:42,768 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:07:43,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:43,435 INFO L294 olderBase$Statistics]: this new event has 421 ancestors and is cut-off event [2025-03-15 01:07:43,435 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:43,435 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:43,435 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:43,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][468], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:43,467 INFO L294 olderBase$Statistics]: this new event has 422 ancestors and is cut-off event [2025-03-15 01:07:43,467 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:43,467 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:43,467 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:43,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][363], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:43,495 INFO L294 olderBase$Statistics]: this new event has 423 ancestors and is cut-off event [2025-03-15 01:07:43,495 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:43,495 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:43,496 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:43,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][364], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:43,496 INFO L294 olderBase$Statistics]: this new event has 423 ancestors and is cut-off event [2025-03-15 01:07:43,496 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:43,496 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:43,496 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:43,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][347], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:43,569 INFO L294 olderBase$Statistics]: this new event has 434 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L297 olderBase$Statistics]: existing Event has 429 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][347], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:43,569 INFO L294 olderBase$Statistics]: this new event has 435 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L297 olderBase$Statistics]: existing Event has 430 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:07:43,569 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:07:43,591 INFO L124 PetriNetUnfolderBase]: 58504/122005 cut-off events. [2025-03-15 01:07:43,592 INFO L125 PetriNetUnfolderBase]: For 2846132/2988681 co-relation queries the response was YES. [2025-03-15 01:07:44,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 668873 conditions, 122005 events. 58504/122005 cut-off events. For 2846132/2988681 co-relation queries the response was YES. Maximal size of possible extension queue 2367. Compared 1321002 event pairs, 28376 based on Foata normal form. 1015/97622 useless extension candidates. Maximal degree in co-relation 664529. Up to 52451 conditions per place. [2025-03-15 01:07:45,271 INFO L140 encePairwiseOnDemand]: 458/467 looper letters, 172 selfloop transitions, 8 changer transitions 1/532 dead transitions. [2025-03-15 01:07:45,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 532 transitions, 4454 flow [2025-03-15 01:07:45,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 01:07:45,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 01:07:45,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2496 transitions. [2025-03-15 01:07:45,275 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8907922912205567 [2025-03-15 01:07:45,276 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -69 predicate places. [2025-03-15 01:07:45,276 INFO L471 AbstractCegarLoop]: Abstraction has has 391 places, 532 transitions, 4454 flow [2025-03-15 01:07:45,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 408.0) internal successors, (2040), 5 states have internal predecessors, (2040), 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 01:07:45,277 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:07:45,277 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:07:45,277 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-15 01:07:45,277 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:07:45,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:07:45,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1169954021, now seen corresponding path program 1 times [2025-03-15 01:07:45,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:07:45,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411661130] [2025-03-15 01:07:45,278 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:07:45,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:07:45,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:07:45,347 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 01:07:45,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:07:45,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411661130] [2025-03-15 01:07:45,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411661130] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:07:45,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:07:45,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-15 01:07:45,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456141807] [2025-03-15 01:07:45,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:07:45,348 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-15 01:07:45,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:07:45,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-15 01:07:45,348 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-15 01:07:45,349 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 431 out of 467 [2025-03-15 01:07:45,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 532 transitions, 4454 flow. Second operand has 3 states, 3 states have (on average 432.6666666666667) internal successors, (1298), 3 states have internal predecessors, (1298), 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 01:07:45,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:07:45,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 431 of 467 [2025-03-15 01:07:45,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:07:47,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:47,275 INFO L294 olderBase$Statistics]: this new event has 267 ancestors and is not cut-off event [2025-03-15 01:07:47,275 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is not cut-off event [2025-03-15 01:07:47,275 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is not cut-off event [2025-03-15 01:07:47,275 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is not cut-off event [2025-03-15 01:07:47,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:47,490 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is not cut-off event [2025-03-15 01:07:47,490 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:47,490 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:47,490 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:07:47,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:47,638 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,638 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,638 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,638 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:47,748 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,748 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:07:47,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:47,748 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:07:47,748 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:47,748 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:47,748 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:48,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:48,093 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:48,093 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,093 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,096 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,096 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,096 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,096 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,097 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,097 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,097 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,097 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][398], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,227 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,227 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,227 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,227 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:07:48,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,262 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,262 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,262 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,262 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 436#L1041true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,266 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,266 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,266 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,266 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,272 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,272 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,272 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,272 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:07:48,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,272 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,272 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,272 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,272 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,385 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,385 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,385 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:48,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,590 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,590 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,590 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,590 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,596 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,596 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,596 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,596 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:07:48,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,597 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,597 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,597 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,597 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,721 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,721 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,721 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,721 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,731 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,731 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,731 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,731 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:48,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,766 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,766 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,766 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,766 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,767 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,767 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,767 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,767 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,768 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,768 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:48,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,916 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,916 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,916 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,916 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,916 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:07:48,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,942 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:48,942 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:48,942 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:48,943 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:48,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:48,943 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:48,943 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:48,943 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:48,943 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:49,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,080 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:07:49,080 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:49,080 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:49,080 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:49,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,092 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,092 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,092 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,092 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:49,093 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,093 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,093 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,093 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:07:49,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,278 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,295 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,295 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,295 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,295 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,296 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,296 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,296 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,296 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:49,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,476 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,476 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,476 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,476 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,493 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,493 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,493 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,493 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,494 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,494 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,494 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,494 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:49,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,496 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is not cut-off event [2025-03-15 01:07:49,496 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:49,496 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:49,496 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:49,496 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:07:49,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,701 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,701 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,701 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,701 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,702 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,702 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,702 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,702 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,704 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:07:49,704 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:49,704 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:49,704 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:49,704 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:07:49,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,730 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,730 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,730 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,730 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,732 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,732 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,732 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,732 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:49,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,925 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,925 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,925 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,925 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,926 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,926 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,926 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,926 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:49,929 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:49,929 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:07:49,929 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:49,929 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:49,929 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:49,929 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:07:50,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,146 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,146 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,146 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:50,146 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:50,147 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,147 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,147 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,147 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:50,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][439], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:50,165 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,165 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,165 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,165 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 01:07:50,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:50,329 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,329 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,329 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,329 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,330 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,330 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,330 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,330 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:50,333 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,333 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is not cut-off event [2025-03-15 01:07:50,333 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:50,333 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:50,333 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:50,333 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:07:50,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,367 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,367 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,367 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:50,368 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:50,368 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:50,368 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:50,375 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,375 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,375 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,375 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,378 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,378 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,378 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:50,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,403 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,403 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:07:50,403 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,403 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:07:50,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,563 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:50,563 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,563 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,566 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,566 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,566 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,566 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,566 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,573 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,573 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,573 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,573 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,574 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,574 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,574 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,574 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:50,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,592 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,592 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,593 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,593 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:07:50,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,608 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,608 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,608 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,608 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,608 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:50,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,637 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,637 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:50,637 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:50,637 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:50,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,810 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,810 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,810 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,810 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:50,813 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:07:50,813 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:50,813 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:50,813 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:50,813 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:07:50,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,821 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:50,821 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:50,821 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:51,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,051 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,051 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,051 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:51,051 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:07:51,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,052 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,052 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,052 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:07:51,052 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,229 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,229 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,229 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,229 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,230 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,230 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,231 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,231 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,234 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:07:51,234 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:51,234 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:51,234 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:51,234 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:07:51,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,242 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,242 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,242 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,242 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,242 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,243 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,243 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,243 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,245 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,245 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,245 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:51,245 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [338#L1065-8true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,246 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 338#L1065-8true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,246 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,246 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,246 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,246 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,257 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,257 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,257 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,257 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:51,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,290 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,290 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:07:51,290 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,290 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:51,442 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,442 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,442 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,442 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,459 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,459 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,459 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,459 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,459 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,462 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,462 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,462 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,462 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,462 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,462 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,472 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,472 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,472 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,472 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,472 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,473 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,473 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,473 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:51,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,475 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,475 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,475 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,475 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:07:51,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,524 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:51,524 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:51,524 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:07:51,524 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:51,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:51,651 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,651 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,651 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,651 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,651 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,652 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,652 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,652 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,713 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,713 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,713 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,713 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,714 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,714 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,714 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,714 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:51,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,718 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,718 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,718 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,718 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,720 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,720 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,720 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,720 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,720 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,720 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:51,720 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:51,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,733 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,733 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,733 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,733 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:07:51,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,771 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,771 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,771 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,771 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:51,772 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,772 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,772 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:51,772 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:07:51,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,915 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,915 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,915 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,915 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,964 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,964 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,964 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,964 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:51,979 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,979 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,979 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,979 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:51,980 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,980 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,980 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,980 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,984 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:07:51,984 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:51,984 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:51,984 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:07:51,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,985 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,985 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,985 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,985 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 338#L1065-8true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,986 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [338#L1065-8true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,986 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,986 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:51,986 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:51,987 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,987 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:51,987 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:51,988 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:51,988 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:51,988 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:51,988 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 188#L1065-7true]) [2025-03-15 01:07:51,988 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 188#L1065-7true]) [2025-03-15 01:07:51,988 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:51,988 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:52,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,024 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,024 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,024 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,024 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,025 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:52,025 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:52,025 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,025 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:52,377 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,377 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,377 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,377 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:52,427 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,427 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,427 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,427 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,442 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,442 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,442 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,442 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 8#L1043-7true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,443 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,443 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,443 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,443 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,447 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,447 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,447 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,447 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:07:52,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:52,449 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,449 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,449 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,449 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:52,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,490 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:52,490 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:52,490 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:52,491 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:07:52,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 304#L1066-7true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,606 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,606 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,606 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,606 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:52,639 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,639 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,639 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,639 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:52,685 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,685 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,685 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,744 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,744 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,744 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,746 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [451#L1068-7true, 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,746 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,746 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,752 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,752 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,752 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,752 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:52,754 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,754 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,754 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,754 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:52,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [338#L1065-8true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,755 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,755 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,755 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,755 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:07:52,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:52,799 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:52,800 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:52,800 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:52,800 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,800 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,803 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,803 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:52,803 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:52,804 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,804 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,804 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,804 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:52,806 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,806 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,806 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,806 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,807 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,807 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,807 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,807 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,807 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,807 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,807 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:52,808 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:52,808 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:52,808 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:52,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,812 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,812 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,812 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,812 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,812 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,813 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:52,813 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,813 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:52,813 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:52,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,817 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,817 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,817 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:52,817 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,818 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 451#L1068-7true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,818 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:07:52,818 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,948 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,949 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,949 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,949 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:52,950 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,950 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,950 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,950 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 20#L1066-9true, 463#true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,969 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:52,969 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:52,969 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:52,969 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:52,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:52,989 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,989 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,989 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:52,989 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,030 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,030 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,030 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,073 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,073 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,073 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,073 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:53,091 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,091 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,091 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,091 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:53,094 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,094 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,094 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,094 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:53,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,095 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,095 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,095 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,095 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:07:53,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,099 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,099 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,099 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,100 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:53,100 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,100 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:53,100 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,101 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:53,101 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,101 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,101 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,102 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,102 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,102 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,102 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,102 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:53,116 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,116 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,116 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,116 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,151 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,151 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,151 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,151 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,152 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,152 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,152 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,152 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:53,152 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,153 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,153 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,153 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,153 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:53,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,153 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:53,154 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:53,154 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,154 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:53,154 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:53,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:53,155 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,155 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,155 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,155 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:53,156 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,156 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,156 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,156 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,282 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,282 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,282 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,282 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:53,302 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,302 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,303 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,303 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,304 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,304 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,304 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,304 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,304 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,320 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,320 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,320 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,320 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,324 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,324 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,324 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,340 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,340 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,340 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,340 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,601 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,601 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,601 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,601 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:53,602 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,602 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,602 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,602 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,616 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,616 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,616 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,616 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:53,618 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,618 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,618 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,618 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:53,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,619 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,619 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,619 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,619 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:07:53,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [436#L1041true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:53,648 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,648 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,648 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:53,652 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,652 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,652 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,652 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,656 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,656 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,656 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,656 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,656 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,656 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,657 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:53,657 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:07:53,657 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,657 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,659 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,659 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,660 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,660 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,660 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,660 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,660 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,660 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:53,664 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:53,664 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:53,664 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,664 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,665 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,665 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,665 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,666 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,666 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,666 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,756 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,756 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,756 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,756 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,776 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,776 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,776 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,776 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,776 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,777 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,777 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,777 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,778 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,778 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,778 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,791 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,791 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,791 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,791 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,792 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,792 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,792 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,792 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:53,824 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,824 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,824 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,824 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,835 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,835 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,835 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,835 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,837 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,837 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,837 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,837 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:53,846 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,846 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,846 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,873 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:53,873 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,873 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,881 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,881 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,881 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,881 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][436], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,883 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,883 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,883 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,883 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true, 178#L1043-6true]) [2025-03-15 01:07:53,885 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,885 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,885 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,885 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [338#L1065-8true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,886 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,886 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,886 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,886 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:07:53,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,890 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,890 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,890 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,890 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:53,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,896 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:53,904 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,904 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,904 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,904 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:53,905 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,905 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,905 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:53,923 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:53,923 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,923 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:53,923 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:53,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,924 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,924 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,924 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,925 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,925 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,925 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,925 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,925 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,925 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,926 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:53,926 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,926 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,926 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,926 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,927 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:53,927 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 121#L1041-4true]) [2025-03-15 01:07:53,927 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:53,927 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:53,928 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:07:53,928 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:53,928 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,928 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:07:53,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,930 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,930 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,930 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,930 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,930 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:53,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:53,932 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:53,932 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:53,932 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:53,932 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:53,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:53,949 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,949 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,949 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,949 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:53,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:53,949 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,949 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,949 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:53,949 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,006 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,006 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,006 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,006 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,006 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,006 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,006 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,006 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,033 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,033 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,033 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,081 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,081 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,081 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,081 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,092 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,092 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,092 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,092 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,095 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,095 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,095 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,095 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [368#L1040-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,096 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,096 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,096 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,096 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:54,105 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,105 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,106 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,106 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,106 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,106 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,106 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,106 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,129 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:54,129 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:54,130 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,130 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,130 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,130 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:54,137 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,137 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,137 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,137 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:54,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,138 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,138 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,138 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,138 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:07:54,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,163 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,163 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,163 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,163 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,163 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,163 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,163 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,163 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:54,164 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,164 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,164 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,164 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 436#L1041true, 463#true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,170 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,170 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 436#L1041true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,170 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,170 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,172 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,172 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,173 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,173 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,173 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,173 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,173 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,173 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,176 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:54,176 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:54,176 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:54,176 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:54,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,180 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:54,180 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:54,180 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:54,180 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:54,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,341 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,341 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,341 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,341 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,351 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,351 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,351 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,351 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,355 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,355 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,355 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,355 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,356 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,356 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,356 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,356 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [368#L1040-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,357 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [368#L1040-6true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:54,357 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,357 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:54,368 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,368 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,368 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:54,369 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,369 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,369 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,385 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:54,385 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,385 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:54,393 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,393 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,393 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,393 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:07:54,393 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,393 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,394 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,394 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:54,394 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,394 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,395 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,395 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:07:54,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,396 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,396 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,396 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,396 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:54,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:54,403 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,403 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,403 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,403 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,403 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,403 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,403 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,403 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:54,409 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,409 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,409 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:54,410 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:07:54,410 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,410 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:07:54,411 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,411 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,411 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,411 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,413 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,413 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,413 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:54,414 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 410#L1072true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:54,414 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:54,414 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:54,414 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,414 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,423 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,423 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,423 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,423 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 344#L1040-3true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,423 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,423 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,423 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,424 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,424 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,425 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,425 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,426 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,426 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,433 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,434 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:54,434 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:54,434 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,434 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:54,434 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:54,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:07:54,435 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:54,435 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:54,435 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:54,435 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:54,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,436 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,436 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,436 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,436 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,438 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,438 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,438 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,438 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,441 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,441 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,441 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,441 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:54,441 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:54,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,646 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,646 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,646 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,646 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,651 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,651 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,651 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,651 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,654 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,654 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,654 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,654 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:54,655 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,655 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,655 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,655 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 104#L1050-4true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,659 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,659 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,659 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,659 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,662 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,662 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,663 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,663 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:54,666 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,666 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,666 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:54,667 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,667 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,667 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,667 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:54,685 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,685 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,685 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,685 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:54,686 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,686 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,686 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,686 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:54,687 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,687 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,687 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,687 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,687 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,697 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,697 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,697 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,697 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:07:54,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,698 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,698 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,699 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,699 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:54,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,704 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,704 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,704 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,704 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,705 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,705 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,708 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,708 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,708 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,708 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,709 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 41#L1040-8true, 490#true, 349#L1072-3true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,709 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:07:54,709 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:54,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:54,718 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,718 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,718 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,718 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,719 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:07:54,719 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:54,719 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:54,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,724 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,724 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,724 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,735 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:54,735 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,735 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:54,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:54,912 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:54,912 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:54,912 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:54,912 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:54,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:54,981 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,981 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,981 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:54,981 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,053 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,053 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,053 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,053 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 20#L1066-9true, 463#true, 104#L1050-4true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,056 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,056 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,056 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,056 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,069 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,069 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,069 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,069 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,081 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,081 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,081 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,081 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,084 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,084 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,084 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,084 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 368#L1040-6true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,087 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,087 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,087 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,087 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,089 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,089 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,090 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,090 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,091 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,091 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,091 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,092 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,092 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,092 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,093 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,093 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,093 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,093 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,104 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,104 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,104 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,104 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 178#L1043-6true]) [2025-03-15 01:07:55,104 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,104 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,105 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,105 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:07:55,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,107 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,107 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,107 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,107 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 338#L1065-8true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,109 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,109 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,109 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,109 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:07:55,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:55,124 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,124 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,124 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,124 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:55,126 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,126 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,126 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,126 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:07:55,133 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,133 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,133 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,133 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,144 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,144 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,144 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,144 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,144 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,144 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,145 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:55,145 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:55,145 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,145 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,149 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,149 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,149 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:55,150 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,150 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:55,150 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:07:55,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,214 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is not cut-off event [2025-03-15 01:07:55,214 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:07:55,214 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:07:55,214 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:07:55,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:55,301 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,301 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,301 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,301 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,305 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,305 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,305 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,305 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,317 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,317 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,317 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,317 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,320 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,320 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [368#L1040-6true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,321 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,321 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,321 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,321 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,322 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,322 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [368#L1040-6true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,322 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,322 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,324 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,324 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,324 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true, 388#L1065-4true]) [2025-03-15 01:07:55,326 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:55,326 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,326 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,327 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,327 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,327 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,335 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,335 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,335 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,336 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,336 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,336 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,336 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:07:55,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,380 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:55,380 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,380 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,380 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:55,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,383 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,383 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,383 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,383 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,383 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,383 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,383 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,383 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,385 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,385 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,385 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:55,385 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:55,385 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,385 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:55,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:55,441 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,441 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,441 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,441 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,519 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,520 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,520 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,520 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,520 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:07:55,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,529 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,530 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,530 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,530 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:55,540 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,540 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,540 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,540 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:07:55,542 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,542 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,542 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,542 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,543 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,543 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,543 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,543 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,544 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,544 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,544 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,544 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,545 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,545 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,545 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,547 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,547 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,547 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,552 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,552 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,553 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,553 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,553 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,553 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,553 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,553 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,560 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,560 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:55,560 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:55,561 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 122#L1034-3true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,561 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,561 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:55,561 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:07:55,561 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,561 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:55,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,610 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,610 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,610 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,610 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,610 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,610 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,610 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,610 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,613 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,613 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,613 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,613 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:55,620 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,620 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,620 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,620 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,620 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,622 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,622 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,622 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:55,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:55,671 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,671 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,671 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,671 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,744 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,744 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,744 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,744 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [368#L1040-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,745 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,745 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,745 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,745 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:07:55,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [368#L1040-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,745 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:07:55,746 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,746 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,756 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,756 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,756 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,756 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:55,757 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:55,757 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,757 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,766 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,766 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,766 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,766 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,769 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,769 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,769 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,769 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,773 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,773 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,773 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,774 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,774 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,774 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,774 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:55,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][249], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,782 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,782 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:55,782 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,782 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][250], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,783 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,783 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:55,783 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:07:55,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:55,799 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,799 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,799 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,799 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,800 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:55,800 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,800 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:55,801 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,801 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,801 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,801 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 36#L1076-1true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,806 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,806 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,806 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,806 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 43#L1076-2true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,807 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,807 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,807 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,807 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,809 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,809 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,809 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,809 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:07:55,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,809 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,809 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,809 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,809 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 436#L1041true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:55,812 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,812 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,812 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,812 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,815 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,815 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,815 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,815 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,817 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,817 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,817 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:55,817 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:55,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:07:55,819 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,819 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,819 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,819 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,819 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,820 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:55,820 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,820 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,822 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:55,822 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:55,822 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,097 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:07:56,097 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,097 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,109 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:56,110 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,110 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,110 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,111 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:56,111 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,111 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,118 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,118 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,118 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,118 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][328], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,119 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,119 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,119 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,119 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,121 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,121 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,121 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,133 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is not cut-off event [2025-03-15 01:07:56,133 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:07:56,133 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:07:56,133 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:07:56,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,133 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,133 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,133 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,133 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,135 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,135 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,135 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,135 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:56,144 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:56,144 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,144 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,148 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,148 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,148 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,148 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 436#L1041true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,151 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,151 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,151 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,151 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 304#L1066-7true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,154 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,154 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,154 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,154 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,155 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,155 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,155 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,155 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,157 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,157 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,157 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,158 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,158 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,158 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,158 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,278 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,278 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,278 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,278 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,286 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,286 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,286 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,286 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,286 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,287 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,287 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,287 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,302 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:56,302 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:56,302 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:07:56,303 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,303 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:07:56,303 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,303 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:56,303 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:07:56,303 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,305 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,305 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,305 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,305 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:56,313 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,313 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,313 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,313 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,314 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,314 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,314 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,315 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 304#L1066-7true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,315 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,315 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,315 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,316 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,316 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,317 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,317 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,317 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,317 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,317 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,317 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,319 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,319 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,319 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,319 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 436#L1041true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,323 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 436#L1041true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,323 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,323 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:56,325 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:56,325 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:07:56,325 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,325 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:56,326 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,326 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,326 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,326 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,328 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:56,329 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,329 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,329 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,329 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,329 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,443 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,443 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,443 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,443 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,449 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,449 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,449 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,449 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,449 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,449 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,462 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,462 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:07:56,462 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,462 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,463 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,463 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,463 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,463 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:56,465 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,465 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,465 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,465 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:56,471 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:07:56,471 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,471 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,472 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,472 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,472 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,475 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,475 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,475 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,475 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,477 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,477 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,477 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,477 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 20#L1066-9true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,481 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,481 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,481 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,481 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,482 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,482 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 20#L1066-9true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,482 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,482 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:56,483 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,483 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,483 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,483 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,483 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,484 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is not cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is not cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is not cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is not cut-off event [2025-03-15 01:07:56,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,484 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,484 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,484 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,486 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,486 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,486 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,486 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,486 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:07:56,605 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,605 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,605 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:07:56,605 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][487], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,606 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,606 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,606 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,606 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 20#L1066-9true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,607 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,607 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,607 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,607 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,619 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,619 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,619 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,622 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,622 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,622 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,622 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,623 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,623 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:07:56,623 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,623 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,624 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,624 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,624 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,625 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,625 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,625 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,625 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,625 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,627 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,627 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,627 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,627 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,627 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,627 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,736 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,736 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,736 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,736 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:07:56,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 20#L1066-9true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,738 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,738 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,738 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,738 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,740 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,740 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:07:56,740 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,750 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is not cut-off event [2025-03-15 01:07:56,750 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is not cut-off event [2025-03-15 01:07:56,750 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is not cut-off event [2025-03-15 01:07:56,750 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is not cut-off event [2025-03-15 01:07:56,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,751 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,751 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,751 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,755 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,755 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,755 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:56,755 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:56,755 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:07:56,755 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:07:56,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,756 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,756 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,756 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,756 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,854 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][434], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,854 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,854 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:56,855 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:07:56,855 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,855 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,868 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:56,868 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,868 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:56,868 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:56,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,917 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,917 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,917 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,917 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:07:56,949 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,950 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:07:56,950 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,950 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:56,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 426#L1034-2true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,958 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,958 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,958 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,958 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,959 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,959 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,959 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:56,959 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:56,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:56,999 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,999 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,999 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:56,999 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:07:57,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][440], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 121#L1041-4true]) [2025-03-15 01:07:57,031 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,031 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,031 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:07:57,031 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 436#L1041true, 463#true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,033 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,033 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,033 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:07:57,033 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 368#L1040-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,069 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,069 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,069 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,069 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:07:57,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 368#L1040-6true, 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,075 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,075 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,075 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,075 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:07:57,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][440], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 121#L1041-4true]) [2025-03-15 01:07:57,094 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,094 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:57,094 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,123 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,123 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,123 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,123 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,125 INFO L294 olderBase$Statistics]: this new event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,125 INFO L294 olderBase$Statistics]: this new event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,125 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:57,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 368#L1040-6true, 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,126 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,126 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,126 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,126 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,127 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,127 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,127 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,127 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,127 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:07:57,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,187 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,187 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:07:57,187 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,188 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 368#L1040-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,204 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,204 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,204 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,204 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:07:57,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,381 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2025-03-15 01:07:57,381 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:57,381 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:07:57,381 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:07:57,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,382 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,382 INFO L294 olderBase$Statistics]: this new event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:57,382 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,406 INFO L294 olderBase$Statistics]: this new event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,406 INFO L294 olderBase$Statistics]: this new event has 315 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:07:57,406 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,441 INFO L294 olderBase$Statistics]: this new event has 319 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:07:57,441 INFO L294 olderBase$Statistics]: this new event has 318 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:07:57,441 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:08:00,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 463#true, 247#L1050true, 490#true, 484#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:00,024 INFO L294 olderBase$Statistics]: this new event has 357 ancestors and is cut-off event [2025-03-15 01:08:00,024 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:08:00,024 INFO L297 olderBase$Statistics]: existing Event has 357 ancestors and is cut-off event [2025-03-15 01:08:00,024 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:08:01,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:01,803 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:08:01,803 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:01,803 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:01,803 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [338#L1065-8true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,034 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [338#L1065-8true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,034 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,034 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,050 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,050 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,050 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,050 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:02,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,195 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,196 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,196 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,196 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 370#L1031-5true, 490#true, 349#L1072-3true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,204 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,204 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,204 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,204 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,217 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,217 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,217 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,218 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:02,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:02,246 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is not cut-off event [2025-03-15 01:08:02,246 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:08:02,246 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:08:02,246 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:08:02,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,318 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,318 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,318 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,318 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,319 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,319 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,319 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,319 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,408 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,408 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,408 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,408 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,413 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:02,413 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,413 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 79#L1031-6true, 349#L1072-3true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,420 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,420 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,420 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,420 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 370#L1031-5true, 463#true, 349#L1072-3true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,421 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 370#L1031-5true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,421 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,421 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,422 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:02,428 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,428 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,428 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,428 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,431 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,431 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,431 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,431 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,431 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,431 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,432 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,432 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,438 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,438 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,438 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,438 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:02,447 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,447 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,447 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:02,447 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:02,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:02,533 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,533 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,533 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,533 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:02,535 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,536 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,536 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,536 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 370#L1031-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:02,537 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:02,538 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:02,538 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:02,538 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,556 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is not cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is not cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is not cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is not cut-off event [2025-03-15 01:08:02,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,556 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:02,556 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,556 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,556 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,558 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,558 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 370#L1031-5true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,558 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,558 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:02,637 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,637 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,637 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,637 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,639 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,639 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,639 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 79#L1031-6true, 349#L1072-3true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,652 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,652 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,652 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,652 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 79#L1031-6true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,653 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,653 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,653 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,653 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,660 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,660 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,660 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,660 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:02,664 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:02,664 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,664 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:02,666 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,666 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,666 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,666 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,672 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,672 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,672 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:02,673 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:02,673 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,673 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:02,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,678 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,678 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,678 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,678 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,680 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,680 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,680 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,680 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:02,785 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:02,785 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,785 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,785 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,785 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,785 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,786 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:02,787 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,787 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,787 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,787 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,787 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:02,801 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,801 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,801 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,801 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:02,802 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:02,802 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:02,802 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:02,802 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:03,093 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:03,093 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,093 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,097 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,097 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,097 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,097 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,104 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,104 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,104 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,104 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,116 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,116 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,116 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:03,119 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,119 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,119 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,130 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,130 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,130 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,130 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,130 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,130 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,130 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,131 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:03,131 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,131 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,131 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,131 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,131 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:03,131 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,138 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:03,138 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,138 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [338#L1065-8true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,141 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,141 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,141 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,141 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [338#L1065-8true, 42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,142 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,142 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,142 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,142 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,153 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,153 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,153 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,153 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,154 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,154 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,154 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,154 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,247 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,247 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,247 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,247 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,249 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,249 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,249 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,249 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,250 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,250 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,250 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [72#L1045-6true, 493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,265 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,265 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,265 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,265 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,271 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,271 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,271 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,271 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,271 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,273 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,273 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,273 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,273 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,273 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,273 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,273 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,273 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,274 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,274 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,274 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,276 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,276 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,276 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,276 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,276 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:03,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,397 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,397 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,408 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,408 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,408 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,416 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,416 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,416 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,416 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,423 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,423 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,423 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,423 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,424 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,424 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,424 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,424 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,460 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,460 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,460 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,460 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,464 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,464 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,464 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,464 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:03,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,552 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,552 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,552 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,552 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 370#L1031-5true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,553 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,553 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,553 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,553 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,566 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,566 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,566 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,566 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,570 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:03,656 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,656 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,656 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,656 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,670 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,670 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,670 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,670 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,670 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,671 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,671 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,671 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:03,681 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,681 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,681 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,681 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:03,682 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,682 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,682 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,682 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,683 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,683 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,683 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,683 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:03,684 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,684 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,684 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,684 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,685 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,685 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,685 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,698 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,698 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,698 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,698 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:03,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,778 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,778 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,778 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,778 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,806 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,806 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,806 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,806 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:03,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,812 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,812 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,812 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,812 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,812 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,814 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,814 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,814 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,814 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,814 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,815 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,815 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,815 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,815 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,815 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:03,816 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,816 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,816 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,816 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,816 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,829 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,829 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,829 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,829 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,829 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,832 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:03,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,832 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,832 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,832 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,832 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,897 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,897 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,897 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,897 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:03,899 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:03,899 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,899 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:03,900 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,900 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,900 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,900 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:03,903 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,903 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,903 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,903 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:03,904 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,904 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,904 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,904 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,909 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,909 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,909 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,911 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:03,911 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,911 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [336#L1033-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,913 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,913 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,913 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,913 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,918 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,918 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,919 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,919 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,920 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,920 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,920 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,920 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:03,921 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:08:03,921 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,921 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:03,922 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,922 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,922 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,922 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:03,923 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,923 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,923 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,923 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:03,932 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,932 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,932 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,933 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,933 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,933 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,933 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:03,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,960 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,960 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,960 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,960 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:03,961 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:03,961 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,961 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:03,961 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,024 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,024 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,024 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,024 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,027 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,027 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,027 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,027 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,028 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,028 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,028 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,048 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,048 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,048 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,049 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,049 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,049 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,050 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,050 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,050 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,050 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,051 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:04,051 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,051 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,051 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,053 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,053 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,053 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,053 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,054 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,054 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,054 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,055 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,055 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,055 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,055 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,055 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:04,056 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:04,056 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,056 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,143 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,143 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,143 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,143 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,146 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,146 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,146 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,147 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,147 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,147 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,147 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:04,154 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:04,154 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,154 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:04,155 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,155 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,155 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,156 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:04,156 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,156 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,156 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,156 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,160 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,160 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,160 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,160 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,164 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,164 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,164 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [336#L1033-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,165 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [336#L1033-1true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,166 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,166 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,169 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:04,169 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,169 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,170 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,171 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,171 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 163#L1065-3true]) [2025-03-15 01:08:04,175 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:04,175 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,175 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,176 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,176 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,176 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,176 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,182 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:04,182 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:04,182 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:04,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 370#L1031-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,211 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 370#L1031-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,211 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,211 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,212 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,212 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,212 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,212 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][365], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,213 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,213 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,213 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,213 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][366], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,214 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,214 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,214 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,214 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:04,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,223 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,223 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,223 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,223 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][557], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,245 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,245 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,245 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,245 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,282 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,282 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,282 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,282 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 370#L1031-5true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,283 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,283 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,283 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,283 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,299 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,299 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,299 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,300 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,300 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,301 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,301 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,301 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,301 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,301 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,304 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,304 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,304 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][450], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,305 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:04,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,305 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,305 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,307 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,307 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,308 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,308 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 336#L1033-1true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,308 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,308 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,308 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,308 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,315 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,315 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,315 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,570 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,570 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,570 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,571 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,571 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,571 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,571 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,581 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,581 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,581 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,581 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,582 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,582 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:04,582 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,583 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,583 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,583 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,587 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,587 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,587 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:04,587 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 388#L1065-4true]) [2025-03-15 01:08:04,596 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,596 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,596 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,596 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,597 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:04,597 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,598 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:04,598 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,600 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,602 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,602 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,602 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,603 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:04,603 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,603 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,603 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,603 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 451#L1068-7true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,605 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,605 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 451#L1068-7true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:04,605 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,605 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:04,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][437], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:04,606 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,606 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:04,606 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:04,606 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:04,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,637 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,637 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,637 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,637 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,638 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,638 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:04,638 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,638 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,639 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:04,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,642 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,642 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,642 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,651 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,651 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,651 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,651 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,652 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,652 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][557], [60#L1074-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,670 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][557], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,670 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,670 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 398#L1030-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,673 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,673 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,673 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,673 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 370#L1031-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,681 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,681 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,681 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,681 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 370#L1031-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,718 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:04,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,718 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,718 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,718 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,719 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,719 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,719 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,719 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,719 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,720 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,720 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,721 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,721 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,722 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,722 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,722 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,722 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,722 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:04,834 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,834 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,834 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,834 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:04,835 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,835 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,835 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,835 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:04,841 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,841 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,841 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,841 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,847 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,848 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,848 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,848 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,849 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,849 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,849 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,849 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,859 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,859 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,860 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,860 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,860 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,860 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:04,861 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,861 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,862 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,862 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,879 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:04,879 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:04,879 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,880 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,880 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,880 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 370#L1031-5true, 490#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,900 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,900 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 370#L1031-5true, 463#true, 243#L1075-2true, 490#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,901 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,901 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,901 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:04,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,905 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,905 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,905 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,905 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,906 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:04,906 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:04,906 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,906 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:04,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,914 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,914 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,914 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,914 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 398#L1030-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,933 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,933 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,933 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,933 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,941 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,941 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,941 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,957 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,957 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,957 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,957 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,957 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,958 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,958 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,958 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,958 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,958 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [336#L1033-1true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,972 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,972 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,972 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,972 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,978 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,978 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,979 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,979 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:04,979 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,979 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,979 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,979 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:04,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:04,991 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,991 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,991 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,991 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,991 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:04,992 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,992 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,992 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,992 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:04,992 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 336#L1033-1true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,000 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,000 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,000 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,000 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:05,003 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:05,003 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,003 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:05,006 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,006 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,006 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,006 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,006 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:05,007 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,007 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,007 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,007 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,007 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,008 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,008 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,008 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,008 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,086 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,086 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,086 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,086 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,087 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,087 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,087 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,087 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,088 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,088 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,088 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,089 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,089 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,089 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:05,093 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,093 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,093 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,093 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,099 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 77#L1048-1true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,100 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,100 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,100 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,100 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,100 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,100 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,100 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,100 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:05,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,101 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,101 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,101 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,101 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,102 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,102 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,102 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,102 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 463#true, 247#L1050true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:05,103 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,103 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,103 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:05,103 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,105 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,105 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,105 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,105 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,105 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,106 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,106 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,106 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,106 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:05,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 163#L1065-3true]) [2025-03-15 01:08:05,108 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,108 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,108 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,108 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,146 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,146 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 370#L1031-5true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,146 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,146 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 370#L1031-5true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,147 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,147 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 79#L1031-6true, 490#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,147 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,147 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 370#L1031-5true, 463#true, 243#L1075-2true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,148 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 370#L1031-5true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,148 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,148 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,149 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][446], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,149 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,149 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,152 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,152 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,152 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][553], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,153 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][554], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,153 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,153 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,158 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,158 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,158 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,158 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,160 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,160 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,163 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,163 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,164 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,164 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,164 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,164 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,166 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,166 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,166 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,166 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,177 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,177 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,177 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,177 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 398#L1030-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,190 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,190 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,190 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,190 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [336#L1033-1true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,206 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,206 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,207 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,207 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,234 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,234 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,234 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,234 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,242 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,242 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,242 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,242 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 426#L1034-2true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,246 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,246 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,246 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,246 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,248 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,248 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,248 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,248 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,249 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,249 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,249 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,249 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,250 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,250 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,250 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,250 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,254 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,254 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,254 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,254 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,263 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,263 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,263 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,263 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,269 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,269 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,269 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,269 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,318 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,318 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,318 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,318 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,319 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,319 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,319 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,319 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [493#true, 42#L1033-5true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,321 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,321 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,321 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,323 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,323 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,323 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:05,326 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,326 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,326 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,326 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,329 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,329 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,329 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,329 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 77#L1048-1true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,330 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 77#L1048-1true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,330 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,330 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:05,331 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,331 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,332 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 82#L1034-6true]) [2025-03-15 01:08:05,332 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,332 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,334 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,334 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,335 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,335 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,336 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:05,336 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,336 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,337 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,340 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,340 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,340 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:05,340 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,342 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,342 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,342 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,342 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:05,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,343 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:05,343 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,343 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,343 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,366 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,366 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,366 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,367 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,367 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,367 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,367 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][365], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,368 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,368 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,368 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,368 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,369 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 79#L1031-6true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,369 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 243#L1075-2true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,369 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][366], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,369 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,369 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,372 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,372 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,372 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,373 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,373 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,373 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,374 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,374 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][553], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,374 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][554], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,374 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,374 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][553], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,375 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][554], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,375 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,375 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,376 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,376 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,376 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,376 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,380 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,380 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,380 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,384 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:05,384 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,384 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][531], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,386 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,386 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,386 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,386 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][534], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,394 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,394 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,394 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,394 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 398#L1030-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,401 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,401 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,401 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,401 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,405 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,405 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,405 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,405 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:05,415 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,415 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,415 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,428 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,428 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,428 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,428 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,428 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:05,436 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,436 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,436 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,436 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,442 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,442 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,442 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,442 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,451 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,451 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,451 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:05,459 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:05,465 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,465 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,465 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,465 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,466 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,466 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,466 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,466 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 122#L1034-3true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,467 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 122#L1034-3true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,467 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,467 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,468 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,468 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,468 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,468 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,468 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,469 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 122#L1034-3true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,469 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,470 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,470 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,470 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,470 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,472 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,473 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,473 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,473 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,474 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,474 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,474 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 426#L1034-2true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,480 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,480 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,480 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,536 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,536 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,536 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,538 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][447], [42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,538 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,538 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,540 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,540 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,540 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,540 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,541 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,541 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,541 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,546 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,546 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,547 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,549 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 184#L1048-2true, 469#true]) [2025-03-15 01:08:05,549 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:05,555 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,555 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,555 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:05,555 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:05,556 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,556 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,556 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,556 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:05,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 247#L1050true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,558 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:05,558 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,558 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,558 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 247#L1050true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,559 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:05,559 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,559 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,559 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,588 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,588 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,588 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][365], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,589 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][365], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,589 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,589 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,589 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][366], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,590 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][366], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,590 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,590 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,593 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,593 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,593 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,593 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,594 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,594 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,594 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,597 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,597 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,597 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,597 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,597 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,601 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,601 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,601 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,601 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,604 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,604 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,604 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,604 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,624 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,624 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:05,624 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,624 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,625 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,633 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,633 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,633 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,633 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,633 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,633 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,634 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,634 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,634 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,634 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,634 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,634 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:05,642 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,642 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,642 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,642 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:05,654 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,654 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,654 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,654 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,660 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,660 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,660 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,660 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,661 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:05,661 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,661 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,669 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:05,669 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,669 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:05,675 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,675 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,675 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,675 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][432], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:05,683 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,683 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,683 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,683 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,687 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,687 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,687 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,688 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,688 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 247#L1050true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,689 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,689 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,689 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,689 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:05,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 370#L1031-5true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,692 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,692 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,692 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,692 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,693 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,693 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,693 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,693 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,695 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,695 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,695 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,695 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,696 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,696 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,696 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,696 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,696 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,699 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,699 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,699 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,699 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,699 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,704 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,704 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,704 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,704 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:05,949 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,949 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,949 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,949 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,950 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,950 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,950 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,951 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,951 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,951 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,951 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:05,955 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,955 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,955 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,955 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,958 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,958 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,958 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,958 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 247#L1050true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,962 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,962 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,962 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,963 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,964 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,964 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,964 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,964 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:05,965 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,965 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,965 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 163#L1065-3true]) [2025-03-15 01:08:05,967 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,967 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,967 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,967 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,967 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,969 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:05,969 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:05,969 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:05,969 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:05,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,969 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:05,969 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:05,970 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [338#L1065-8true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,970 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,970 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:05,970 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,970 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,971 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:05,971 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,971 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,971 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,971 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,972 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:05,972 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:05,972 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:05,972 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,973 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 188#L1065-7true]) [2025-03-15 01:08:05,973 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [338#L1065-8true, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,973 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,973 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:08:05,973 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,973 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:05,973 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:08:05,974 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:05,974 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,974 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:05,974 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,974 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:05,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:05,999 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:05,999 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,999 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:05,999 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,000 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,000 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,000 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,000 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,002 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,002 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,002 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,002 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,002 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,002 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,003 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,003 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,003 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,004 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,004 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,004 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,004 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,005 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,005 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,005 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,005 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,011 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,011 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,011 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,014 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [369#L1035-1true, 60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,014 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,014 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][531], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,015 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,015 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,015 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,015 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,016 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,016 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,017 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,017 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,017 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,017 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,017 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,017 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,019 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,019 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,019 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,019 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][365], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,031 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,032 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,032 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,032 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][568], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,047 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,047 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,047 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,047 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 145#L1077true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,059 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,059 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,059 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,059 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,060 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,060 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,060 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,060 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,071 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,071 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,071 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,071 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,080 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,080 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,080 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,080 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,083 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,083 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 70#L1034-5true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,083 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,084 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,084 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,084 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,084 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,084 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,084 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,084 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,085 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,085 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,085 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,088 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 79#L1031-6true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,088 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,089 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,089 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,089 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,089 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 426#L1034-2true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,089 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,089 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,089 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:06,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,090 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][515], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,090 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,090 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,093 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 79#L1031-6true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,093 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,093 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,101 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,101 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,101 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,102 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,104 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,105 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,105 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,105 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,105 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:06,106 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,106 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,106 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,106 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][366], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,113 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,113 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,113 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,113 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,161 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,161 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,161 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,161 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,162 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,162 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,162 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,162 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 327#L1066-2true]) [2025-03-15 01:08:06,164 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,164 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 77#L1048-1true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,171 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:06,171 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,171 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 410#L1072true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,174 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,174 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,175 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,175 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,175 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,175 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,175 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,175 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,176 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,176 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,176 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,176 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:06,178 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,178 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,178 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 338#L1065-8true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,180 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 338#L1065-8true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,180 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,180 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,181 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,181 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:06,181 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,182 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [338#L1065-8true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,182 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,182 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,210 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,210 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,210 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,210 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,211 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,211 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,211 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,211 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,212 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:06,212 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,212 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,212 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,213 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,213 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,213 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,213 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,214 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,214 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,214 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,215 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,215 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,215 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,215 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,216 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,216 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,216 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,216 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,218 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,218 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,218 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:06,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][531], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,221 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,221 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,221 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,221 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,226 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,226 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,226 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][556], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,227 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,227 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,227 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][531], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:06,229 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,229 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,229 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,229 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:06,238 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,238 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,238 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:06,238 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 370#L1031-5true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,246 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,246 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,265 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,265 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,265 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,265 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,268 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,268 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,268 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,268 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][568], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,272 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,272 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,272 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,272 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,278 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,278 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,278 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,278 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 145#L1077true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,280 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,280 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,280 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,280 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,281 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,281 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,281 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,281 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,291 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,291 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,291 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,291 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,298 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,298 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,298 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,298 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,299 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,299 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,299 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:06,300 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,300 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,300 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,300 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 247#L1050true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,302 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,306 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,306 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,306 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,306 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,307 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,307 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,307 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,307 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,307 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,307 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,319 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,319 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,319 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:06,323 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,323 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:06,323 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,323 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,366 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,366 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,366 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,367 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,368 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,368 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,368 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,368 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:06,370 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,370 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,370 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,370 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,379 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,379 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,379 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,379 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,379 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:06,383 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,383 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,383 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,383 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,383 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,413 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,413 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,413 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,413 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,414 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,414 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,414 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,414 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,415 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,415 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,415 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,417 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,417 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,417 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,418 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,418 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,418 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,418 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,419 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,419 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,419 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,419 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,420 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,420 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,420 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:06,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,427 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,427 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,427 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,427 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,429 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,429 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,429 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,429 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 370#L1031-5true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,438 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,438 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,438 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,438 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,440 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,440 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,440 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,440 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,441 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 370#L1031-5true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,441 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,441 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 370#L1031-5true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,442 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,442 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,442 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,442 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,458 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,458 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,458 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,467 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,467 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,467 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,469 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,469 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][568], [493#true, 463#true, 490#true, 47#L1077-1true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,471 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,471 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,471 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,471 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][568], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,472 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,472 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,472 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,472 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,478 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,478 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,478 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,488 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,488 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,488 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,488 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,488 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,489 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,489 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,489 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,494 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,494 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,495 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,495 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,495 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][498], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,496 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,496 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,496 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,496 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,500 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,500 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,500 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,500 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,500 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,501 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,502 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,502 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,502 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,502 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,510 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,510 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,510 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,511 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,511 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,511 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,511 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,512 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,512 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,512 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,520 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,520 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,520 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,520 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,521 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,521 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,521 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,521 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,564 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,564 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,564 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:06,565 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,565 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,565 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,565 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:06,569 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,569 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,569 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,569 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:06,570 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,570 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,570 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,570 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,581 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:06,581 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,581 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,612 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,612 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,612 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,613 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,613 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,613 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,613 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,614 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,614 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,614 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,614 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,615 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,615 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,615 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,616 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,616 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,616 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,616 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,616 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,617 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,617 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,617 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,618 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,618 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,618 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,619 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:06,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,623 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,623 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,623 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,623 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][531], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,625 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,625 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,625 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,625 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,626 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,626 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,626 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,626 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 82#L1034-6true]) [2025-03-15 01:08:06,627 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,627 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,627 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,627 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,637 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,637 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,637 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,638 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 79#L1031-6true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,638 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,638 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,638 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,638 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,641 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,641 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,641 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,641 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,642 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,642 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,642 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 79#L1031-6true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,643 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,643 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,643 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,643 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,647 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 370#L1031-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,652 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,652 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,652 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,652 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,665 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,665 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,665 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,666 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 122#L1034-3true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,666 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,666 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,666 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,666 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,666 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,667 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,667 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,667 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,667 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 247#L1050true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,674 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,674 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,674 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,674 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,677 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,677 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,677 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,677 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,677 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,677 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][498], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,686 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,686 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,686 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,686 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,689 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,689 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,689 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,690 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,690 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,690 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,690 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,696 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [369#L1035-1true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,696 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,696 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [369#L1035-1true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,697 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,697 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,697 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,697 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,698 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,698 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,698 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,705 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,705 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,705 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,705 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,705 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:06,712 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,712 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,712 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,712 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,713 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,713 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,713 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,713 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 82#L1034-6true]) [2025-03-15 01:08:06,714 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,714 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,714 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,714 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,755 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,755 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,756 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,756 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 327#L1066-2true]) [2025-03-15 01:08:06,757 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,757 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,757 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,757 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,757 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,757 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,758 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,758 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,758 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:06,765 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 163#L1065-3true]) [2025-03-15 01:08:06,766 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,766 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:06,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,767 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,767 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,767 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,767 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:06,767 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,767 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,767 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,767 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,768 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,768 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,768 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,768 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:06,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:06,768 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,768 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,768 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,768 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:06,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,802 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,802 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,802 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,802 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,803 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,803 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,803 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,803 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,804 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,804 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,804 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,805 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,805 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,805 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,806 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][551], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,806 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,806 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,806 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][552], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,807 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,807 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,807 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,808 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,808 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,808 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,808 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:06,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][531], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,814 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,814 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,814 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,814 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:06,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 370#L1031-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,834 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,834 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,834 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,834 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][568], [493#true, 463#true, 247#L1050true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,837 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,837 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,838 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,838 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,838 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,838 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,842 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,842 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,842 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,842 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,844 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,844 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,844 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,844 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,856 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,856 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,856 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,856 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 247#L1050true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,860 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,860 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,860 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,860 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 247#L1050true, 463#true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,887 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,887 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,887 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,887 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,889 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,889 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,889 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,890 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:06,900 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,900 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,900 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,900 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:06,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,909 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,909 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:06,909 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,909 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,910 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,910 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,910 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,911 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,911 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,911 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:06,911 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,911 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:06,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,921 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,921 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,921 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,921 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,921 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,973 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,973 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,973 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,973 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:06,975 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,975 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,975 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,975 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,975 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,976 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,976 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,976 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,976 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:06,977 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:06,977 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,977 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,978 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,978 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,978 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,978 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,978 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,978 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 247#L1050true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,979 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,979 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,979 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,979 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,979 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,983 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:06,983 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:06,983 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:06,984 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,984 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,984 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:06,985 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:06,985 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:06,985 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:07,022 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,022 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:07,023 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,023 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,023 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,023 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,024 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:07,024 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:07,024 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:07,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:07,031 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,031 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,031 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,031 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][568], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,048 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,048 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,048 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,051 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,051 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,052 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,052 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,052 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,052 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,053 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,053 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,053 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,053 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,074 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,074 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,074 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,075 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,075 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,077 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,077 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,077 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,077 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,077 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,077 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,077 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,077 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [72#L1045-6true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,085 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,085 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,085 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,085 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,103 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:07,103 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:07,104 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,104 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,105 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,105 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,105 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,113 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,113 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,113 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,113 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,113 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:07,305 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,305 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,305 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,305 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:07,344 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,344 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,344 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,344 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,344 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,347 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,347 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,347 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,348 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:07,348 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,348 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:07,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,352 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [369#L1035-1true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,352 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,352 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is not cut-off event [2025-03-15 01:08:07,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,353 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,353 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,353 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:07,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,393 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,393 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:07,393 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:07,393 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:07,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:07,398 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,398 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,398 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,398 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,412 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,412 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,412 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,412 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,422 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,422 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,422 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,422 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,423 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,423 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,423 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,423 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,423 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:07,425 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,425 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,425 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,425 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,432 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,432 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,432 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,432 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,432 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,433 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,433 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,433 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,433 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [72#L1045-6true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,440 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,440 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,440 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,440 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,442 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,442 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,442 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,442 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,443 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,443 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,443 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,452 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][559], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,452 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,452 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,452 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,452 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,452 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][498], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:07,453 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,453 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,453 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,453 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][570], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:07,454 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,454 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,454 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,454 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][514], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,466 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,466 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,466 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,466 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,466 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:07,479 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,479 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,479 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,480 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:07,488 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,488 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,488 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,488 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,523 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,523 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,523 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:07,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,524 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,524 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,524 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,524 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][462], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,524 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,524 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,524 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,525 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:07,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 396#ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,613 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 396#ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,613 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,613 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:07,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 396#ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,614 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,614 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,614 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:07,614 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:07,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 336#L1033-1true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,647 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,647 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,647 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,647 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 247#L1050true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,647 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,647 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,648 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,648 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,648 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,648 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,648 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,648 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,650 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,650 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,650 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,650 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,654 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 336#L1033-1true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,654 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,654 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,654 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:07,667 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,667 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,667 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [369#L1035-1true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,668 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,668 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,668 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,668 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,668 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,713 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,713 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,713 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,714 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:07,714 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,714 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:07,721 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:08:07,721 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:07,721 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:07,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:07,739 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,739 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,739 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,739 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:07,739 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,740 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,740 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,740 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:07,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 336#L1033-1true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,805 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,805 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,805 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,805 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,806 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,806 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,806 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,806 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,808 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,808 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,808 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,808 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 247#L1050true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,810 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,810 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,810 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,810 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,811 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,811 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,811 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,811 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,812 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,812 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,812 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,812 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,814 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,814 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,814 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,814 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,814 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,816 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,816 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,816 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,816 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,825 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [369#L1035-1true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,826 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,826 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,826 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,826 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,826 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,831 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,831 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,831 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,831 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,831 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 247#L1050true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,863 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,863 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,863 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,864 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,864 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,864 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,864 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,864 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,865 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:07,865 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,865 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,865 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,865 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,865 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,871 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,871 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,871 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,871 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,871 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:07,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:07,872 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,872 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,872 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:07,872 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,872 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,873 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,873 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:07,873 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 304#L1066-7true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,877 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,877 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,877 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,877 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,878 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:07,878 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,878 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:07,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,894 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,894 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,894 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,894 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:07,895 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,895 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,895 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,895 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:07,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 398#L1030-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,896 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,896 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:07,896 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:07,896 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:07,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,957 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,957 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,957 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,957 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,964 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,964 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,964 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,968 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:07,968 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:07,968 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:07,968 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:07,970 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,970 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,970 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,970 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,970 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,970 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,971 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,971 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,971 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,974 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,974 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,974 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,974 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][569], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,975 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:07,975 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:07,975 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,982 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,982 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,982 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,982 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,984 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:07,984 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:07,984 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,985 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,985 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,985 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,986 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:07,986 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:07,986 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:07,986 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,992 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:07,992 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:07,992 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,024 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,024 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,024 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:08,024 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:08,025 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,025 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,025 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,025 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:08,026 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:08,026 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:08,026 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,028 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,028 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,029 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,029 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,029 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,029 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,029 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,029 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:08,034 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,034 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,034 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,034 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,035 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:08,035 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:08,035 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,046 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,046 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,046 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:08,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,108 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,108 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,108 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,108 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,109 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,109 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,109 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,109 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][272], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,118 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,118 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,118 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,118 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:08,121 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][558], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,121 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,121 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,122 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,122 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,122 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,122 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,122 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:08,129 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,129 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,129 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,132 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 77#L1048-1true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,132 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,132 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,132 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,132 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,133 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,133 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,133 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,170 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,170 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,170 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,170 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,171 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,171 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,171 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,171 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is not cut-off event [2025-03-15 01:08:08,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,174 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,174 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,174 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,181 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,182 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,182 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:08,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,260 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,260 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,260 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,260 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,261 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,261 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,261 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,261 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:08,263 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,263 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,263 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,263 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,271 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,271 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,271 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,271 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,271 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,291 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,291 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,291 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,291 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:08,296 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,296 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,296 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,296 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,296 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,296 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,296 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,296 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,307 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,307 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,307 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,307 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,308 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,308 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,308 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,308 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is not cut-off event [2025-03-15 01:08:08,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,311 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,311 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,311 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,311 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,312 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,312 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:08,312 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,313 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:08,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,313 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,313 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:08,313 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:08,313 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,318 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,318 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,318 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,318 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,318 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,319 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,319 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,319 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,319 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,319 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:08,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 463#true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,328 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][299], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,328 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,328 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:08,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][431], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 500#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,401 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,410 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,410 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,410 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,410 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,410 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 77#L1048-1true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,422 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,422 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,422 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,422 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,422 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,423 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,423 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,423 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,423 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,423 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][464], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,448 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,448 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][444], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,448 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,448 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:08,448 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,720 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,720 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,720 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,720 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,721 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,721 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,721 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,721 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,738 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,738 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,738 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,738 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,738 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,738 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:08,739 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,739 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,739 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,739 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,749 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,749 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,749 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,749 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,749 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,749 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,749 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:08,751 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,751 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,751 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,751 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 122#L1034-3true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,894 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,894 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,894 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 122#L1034-3true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,897 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,897 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,897 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,897 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,897 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,902 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,902 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is not cut-off event [2025-03-15 01:08:08,902 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:08,902 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:08,902 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:08,902 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:08,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,903 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,903 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,903 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,912 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,912 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,912 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,912 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,912 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,912 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,912 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:08,915 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:08,915 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,915 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:08,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:08,921 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,921 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,921 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,921 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,921 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,935 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:08,935 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,935 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:08,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 370#L1031-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:08,949 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:08,949 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,949 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:08,949 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:09,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,062 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,062 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,062 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,062 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,065 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,065 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,065 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,065 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:09,067 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,067 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,067 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,067 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,067 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,070 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,070 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,070 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,070 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,070 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,070 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,076 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,077 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,077 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,077 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,077 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,077 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,079 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,079 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,079 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,079 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,084 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,084 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,084 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,084 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:09,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,107 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,107 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:09,107 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:09,107 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:09,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([900] L1040-8-->L1040-1: Formula: (= |v_#race~threads_total~0_1| 0) InVars {} OutVars{#race~threads_total~0=|v_#race~threads_total~0_1|} AuxVars[] AssignedVars[#race~threads_total~0][213], [493#true, 463#true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,108 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,108 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:09,108 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:09,108 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:09,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,208 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,208 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,208 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,208 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,209 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,209 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,209 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,209 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,211 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,211 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,211 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,211 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,211 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][484], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,212 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,212 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:09,212 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:09,212 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][484], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,213 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,213 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,213 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:09,213 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:09,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,216 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,216 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,216 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,216 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,216 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,218 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,218 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,218 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,218 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,219 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,219 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,219 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,219 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,221 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,221 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,221 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,221 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,222 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,222 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,222 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,222 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,224 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,224 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is not cut-off event [2025-03-15 01:08:09,224 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:09,224 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:09,224 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:09,224 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:09,224 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:09,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:09,225 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,225 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,225 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,225 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,225 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,237 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,237 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,237 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,238 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,238 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,238 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,241 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,241 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,241 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,241 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,241 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,242 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,242 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,242 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,243 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,243 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,243 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][484], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,337 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,337 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,337 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,338 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][484], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,338 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,338 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,339 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,339 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,339 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,341 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,341 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,341 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,341 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,341 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,341 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,342 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,342 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,342 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,342 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,342 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,342 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,347 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,347 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,347 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,347 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,347 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,348 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,348 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,348 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,348 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,348 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,353 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,353 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,353 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,353 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,353 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,353 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,354 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,354 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,354 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,354 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,354 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 47#L1077-1true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,355 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][491], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,355 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,355 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,356 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,356 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,356 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,356 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,356 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,357 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,357 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is not cut-off event [2025-03-15 01:08:09,357 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,357 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,357 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:09,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,458 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,458 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,458 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,458 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,458 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,460 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,460 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,460 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,460 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [369#L1035-1true, 493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,462 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,462 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,462 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,462 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,463 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,463 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,463 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,463 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,463 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, 254#L1048-5true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,464 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,464 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,464 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,464 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,464 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,465 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,465 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,465 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [369#L1035-1true, 493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,563 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,563 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,563 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [369#L1035-1true, 493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,566 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,566 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,566 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,566 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,566 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,567 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,567 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,567 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,567 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,569 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L1035-->L1035-1: Formula: (= |v_#race~flags_mutex~0_16| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_16|} AuxVars[] AssignedVars[#race~flags_mutex~0][449], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,569 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,569 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,570 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,570 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,570 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,570 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,570 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,570 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 247#L1050true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,572 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,572 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,572 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 247#L1050true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,573 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is not cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:09,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 247#L1050true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,573 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,573 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:09,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 247#L1050true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,575 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,575 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,575 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,576 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,576 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:09,588 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,588 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:09,588 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:09,588 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:09,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][484], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,665 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,665 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,665 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,665 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][484], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,666 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([996] L1035-->L1035-1: Formula: (= |v_#race~flags_mutex~0_16| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_16|} AuxVars[] AssignedVars[#race~flags_mutex~0][449], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,666 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,666 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,666 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,672 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,672 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,672 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,672 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,673 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,673 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,673 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,675 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,675 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,675 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,675 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,675 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,675 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 146#L1050-1true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,676 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is not cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is not cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is not cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is not cut-off event [2025-03-15 01:08:09,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][571], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,676 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,676 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,676 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:09,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][454], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:09,690 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,690 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:09,690 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:09,690 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:09,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,768 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,768 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,768 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,768 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:09,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][468], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:09,780 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,780 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:09,780 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:09,780 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:09,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][469], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:09,780 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,781 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:09,781 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:09,781 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:09,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,862 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,862 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,862 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,862 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,862 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,869 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,869 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,869 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,869 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:09,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][348], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 329#L1035-5true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:09,963 INFO L294 olderBase$Statistics]: this new event has 404 ancestors and is cut-off event [2025-03-15 01:08:09,963 INFO L297 olderBase$Statistics]: existing Event has 404 ancestors and is cut-off event [2025-03-15 01:08:09,963 INFO L297 olderBase$Statistics]: existing Event has 404 ancestors and is cut-off event [2025-03-15 01:08:09,963 INFO L297 olderBase$Statistics]: existing Event has 404 ancestors and is cut-off event [2025-03-15 01:08:10,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:10,481 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:10,482 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:10,482 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:10,482 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,600 INFO L294 olderBase$Statistics]: this new event has 413 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L297 olderBase$Statistics]: existing Event has 413 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,600 INFO L294 olderBase$Statistics]: this new event has 412 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:10,600 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:10,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:10,649 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,649 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,649 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,649 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,649 INFO L294 olderBase$Statistics]: this new event has 417 ancestors and is cut-off event [2025-03-15 01:08:10,649 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,650 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,650 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,650 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,650 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,650 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,819 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,819 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,819 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,819 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,819 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,820 INFO L294 olderBase$Statistics]: this new event has 414 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 414 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:10,820 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:10,820 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,820 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, 36#L1076-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,820 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,820 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,820 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,821 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,821 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,821 INFO L294 olderBase$Statistics]: this new event has 417 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,821 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,821 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][562], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:10,822 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,822 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:10,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][453], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:10,872 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:10,872 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:10,872 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:10,872 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:11,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:11,169 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,169 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][377], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,169 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:11,169 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:11,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][474], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,175 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is not cut-off event [2025-03-15 01:08:11,175 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is not cut-off event [2025-03-15 01:08:11,175 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is not cut-off event [2025-03-15 01:08:11,175 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is not cut-off event [2025-03-15 01:08:11,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][572], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:11,176 INFO L294 olderBase$Statistics]: this new event has 417 ancestors and is cut-off event [2025-03-15 01:08:11,176 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:11,176 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:11,176 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:11,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][572], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:11,343 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:11,343 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:11,343 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:11,343 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:11,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,495 INFO L294 olderBase$Statistics]: this new event has 421 ancestors and is cut-off event [2025-03-15 01:08:11,495 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:11,495 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:11,495 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:11,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][476], [368#L1040-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,730 INFO L294 olderBase$Statistics]: this new event has 422 ancestors and is cut-off event [2025-03-15 01:08:11,731 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:11,731 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:11,731 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:11,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][365], [486#(= |#race~threads_alive~0| 0), 368#L1040-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,795 INFO L294 olderBase$Statistics]: this new event has 423 ancestors and is cut-off event [2025-03-15 01:08:11,795 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:11,795 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:11,795 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:11,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][366], [486#(= |#race~threads_alive~0| 0), 368#L1040-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:11,796 INFO L294 olderBase$Statistics]: this new event has 423 ancestors and is cut-off event [2025-03-15 01:08:11,796 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:11,796 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:11,796 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:11,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][419], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:11,905 INFO L294 olderBase$Statistics]: this new event has 425 ancestors and is cut-off event [2025-03-15 01:08:11,905 INFO L297 olderBase$Statistics]: existing Event has 404 ancestors and is cut-off event [2025-03-15 01:08:11,905 INFO L297 olderBase$Statistics]: existing Event has 404 ancestors and is cut-off event [2025-03-15 01:08:11,905 INFO L297 olderBase$Statistics]: existing Event has 425 ancestors and is cut-off event [2025-03-15 01:08:12,061 INFO L124 PetriNetUnfolderBase]: 75646/159360 cut-off events. [2025-03-15 01:08:12,061 INFO L125 PetriNetUnfolderBase]: For 4478156/4648229 co-relation queries the response was YES. [2025-03-15 01:08:13,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 914353 conditions, 159360 events. 75646/159360 cut-off events. For 4478156/4648229 co-relation queries the response was YES. Maximal size of possible extension queue 2505. Compared 1788936 event pairs, 36178 based on Foata normal form. 1299/127892 useless extension candidates. Maximal degree in co-relation 909709. Up to 67390 conditions per place. [2025-03-15 01:08:14,641 INFO L140 encePairwiseOnDemand]: 463/467 looper letters, 177 selfloop transitions, 3 changer transitions 1/577 dead transitions. [2025-03-15 01:08:14,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 577 transitions, 5818 flow [2025-03-15 01:08:14,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-15 01:08:14,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-15 01:08:14,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1330 transitions. [2025-03-15 01:08:14,643 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.9493219129193433 [2025-03-15 01:08:14,645 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -67 predicate places. [2025-03-15 01:08:14,645 INFO L471 AbstractCegarLoop]: Abstraction has has 393 places, 577 transitions, 5818 flow [2025-03-15 01:08:14,646 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 432.6666666666667) internal successors, (1298), 3 states have internal predecessors, (1298), 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 01:08:14,646 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:08:14,646 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:08:14,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-15 01:08:14,646 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting cleanerErr5ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:08:14,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:08:14,647 INFO L85 PathProgramCache]: Analyzing trace with hash 646924222, now seen corresponding path program 1 times [2025-03-15 01:08:14,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:08:14,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898443605] [2025-03-15 01:08:14,647 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:08:14,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:08:14,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:08:14,896 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 01:08:14,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:08:14,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898443605] [2025-03-15 01:08:14,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898443605] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:08:14,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:08:14,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 01:08:14,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440940286] [2025-03-15 01:08:14,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:08:14,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-15 01:08:14,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:08:14,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-15 01:08:14,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-15 01:08:14,899 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 467 [2025-03-15 01:08:14,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 577 transitions, 5818 flow. Second operand has 5 states, 5 states have (on average 400.8) internal successors, (2004), 5 states have internal predecessors, (2004), 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 01:08:14,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:08:14,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 467 [2025-03-15 01:08:14,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:08:17,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,037 INFO L294 olderBase$Statistics]: this new event has 267 ancestors and is not cut-off event [2025-03-15 01:08:17,037 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is not cut-off event [2025-03-15 01:08:17,037 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is not cut-off event [2025-03-15 01:08:17,037 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is not cut-off event [2025-03-15 01:08:17,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,273 INFO L294 olderBase$Statistics]: this new event has 269 ancestors and is not cut-off event [2025-03-15 01:08:17,273 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:08:17,273 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:08:17,273 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is not cut-off event [2025-03-15 01:08:17,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,437 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,437 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,437 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,437 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,771 INFO L294 olderBase$Statistics]: this new event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,771 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,771 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,771 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is not cut-off event [2025-03-15 01:08:17,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,771 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:08:17,771 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:17,771 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:17,771 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:17,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][414], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:17,842 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][414], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:17,842 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,842 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,846 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,846 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,846 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,846 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:17,849 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,849 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,849 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:17,849 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:18,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][376], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 104#L1050-4true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,026 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is not cut-off event [2025-03-15 01:08:18,026 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:18,026 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:18,026 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is not cut-off event [2025-03-15 01:08:18,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 436#L1041true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,097 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,097 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,097 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,097 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,106 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,106 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,106 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,106 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,112 INFO L294 olderBase$Statistics]: this new event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,112 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,112 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,112 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is not cut-off event [2025-03-15 01:08:18,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,113 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,113 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,113 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,113 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,300 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,300 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,300 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:18,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,346 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,346 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,346 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,346 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,354 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,354 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,354 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,354 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is not cut-off event [2025-03-15 01:08:18,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,354 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,354 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,354 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,354 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,503 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,503 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,503 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,503 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,516 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,516 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,516 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,516 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:18,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,556 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,556 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,556 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,556 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,556 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,556 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,556 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,556 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,558 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,558 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,558 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,558 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,558 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,558 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,558 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,558 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:18,867 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,868 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,868 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,868 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,868 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,868 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:18,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,905 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:08:18,905 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:18,905 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:18,905 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:18,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:18,905 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:08:18,905 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:18,905 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:18,905 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:19,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,056 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:08:19,056 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:19,056 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:19,056 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:19,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,073 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,073 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,073 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,073 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:19,074 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,074 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,074 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,074 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is not cut-off event [2025-03-15 01:08:19,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,278 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,278 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,278 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,279 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,280 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,280 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,280 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:19,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,495 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,495 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,495 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,495 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,496 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,496 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,496 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,496 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:19,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,501 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is not cut-off event [2025-03-15 01:08:19,501 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:19,501 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:19,501 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:19,502 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:19,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,737 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,737 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,737 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,737 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,738 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,738 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,738 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,738 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,740 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,740 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,740 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,740 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,740 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,741 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,741 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,741 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,741 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:19,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,772 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,772 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,772 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,772 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,773 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,773 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,773 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,773 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:19,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,983 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,983 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,983 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,983 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,983 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,983 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,983 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,984 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:19,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:19,988 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:19,988 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:20,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,194 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:20,194 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,194 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:20,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][414], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:20,205 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,205 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2025-03-15 01:08:20,205 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,205 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:20,378 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,378 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,378 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,378 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,379 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,379 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,379 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,379 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:20,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,383 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is not cut-off event [2025-03-15 01:08:20,383 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:20,383 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:20,383 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:20,383 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:20,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,430 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,430 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,430 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,430 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:20,431 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:20,431 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:20,431 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:20,431 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,454 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,454 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:20,454 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,454 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:20,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,524 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,524 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:20,524 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,632 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,632 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,632 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,632 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,632 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,633 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,633 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,633 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,633 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:20,634 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,634 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,634 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,634 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,643 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,643 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,643 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:20,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,664 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,664 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,664 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,664 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:20,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,706 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:20,706 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:20,706 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:20,706 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:20,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,776 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:20,776 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:20,776 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:20,776 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:20,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,776 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,777 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,777 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:20,777 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:20,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:20,884 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:08:20,884 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:20,884 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:20,884 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:20,884 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:20,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 332#L1068-1true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,889 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,889 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,889 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,889 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,890 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,890 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,890 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,899 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,899 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,899 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,899 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,900 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,900 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,900 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,900 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:20,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,965 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:20,965 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:20,965 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:08:20,965 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:08:20,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:20,966 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,966 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:20,966 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:20,966 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,327 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:08:21,327 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:21,327 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:21,327 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:21,327 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:21,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,332 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,332 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,332 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,332 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,332 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,332 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,333 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,333 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,339 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,339 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,339 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,339 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,340 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,340 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,340 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,340 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,346 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,346 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,346 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,346 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 338#L1065-8true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,347 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 338#L1065-8true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,347 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:21,347 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:21,347 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,347 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,347 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:21,347 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:21,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:21,359 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,359 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,359 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,359 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:21,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,401 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,401 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,401 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,401 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:21,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:21,582 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,582 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,582 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,582 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,593 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,593 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,593 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,593 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,593 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,593 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,596 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,596 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,596 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,596 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,596 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,596 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,609 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,609 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,609 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,609 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,610 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,610 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,610 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,610 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:21,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,614 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,614 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,614 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,614 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:21,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,641 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,641 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,641 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,641 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,642 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:21,642 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:21,642 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,642 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:21,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,670 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:21,670 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:08:21,670 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:08:21,670 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:21,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [368#L1040-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:21,838 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,838 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,838 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,838 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,891 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,891 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,891 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,891 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,892 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,892 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,892 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,892 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:21,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,896 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,896 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,896 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,896 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,900 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:21,900 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [338#L1065-8true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,901 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:21,901 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:21,901 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,901 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,901 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,901 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,913 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,913 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,913 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,913 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:21,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:21,955 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:21,955 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:21,955 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,057 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,057 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:22,058 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:22,058 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,058 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,058 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:22,058 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,058 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:22,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [368#L1040-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,143 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,143 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,143 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,143 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,178 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,178 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,178 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,178 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:22,191 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:22,191 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,191 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,197 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,197 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,197 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,197 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:22,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,198 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,198 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,198 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,199 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,200 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,200 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,200 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,200 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,200 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,201 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:22,201 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:22,201 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:22,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,201 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,202 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:22,202 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:22,202 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,202 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:22,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:22,243 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:22,243 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:22,244 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,244 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,244 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:22,244 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:22,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,452 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:22,452 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,452 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:22,668 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,668 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,668 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,669 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [8#L1043-7true, 493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,684 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,684 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,684 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,684 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [8#L1043-7true, 493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,684 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,684 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,685 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,685 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,687 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,687 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,687 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,687 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:22,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,689 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,689 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,689 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,689 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:22,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,733 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:22,733 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:22,733 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:22,733 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:22,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,859 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,859 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,859 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,859 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,866 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,866 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,866 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,866 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,866 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,866 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [368#L1040-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:22,885 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,885 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,885 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,885 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,970 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,970 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,970 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,970 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,971 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 451#L1068-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,971 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,971 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,972 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 451#L1068-7true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,972 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,972 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:22,974 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,974 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,974 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,974 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:22,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:22,975 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,975 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,975 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:22,976 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:23,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 436#L1041true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:23,014 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,014 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,014 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,014 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,015 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,015 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,015 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,015 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:23,015 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,015 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:23,016 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,016 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,016 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:23,016 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:23,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,018 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,018 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,018 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,018 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:23,018 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,019 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,019 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,019 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,021 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [451#L1068-7true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,021 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,021 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,021 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:23,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:23,139 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,139 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,139 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,140 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,148 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,148 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,148 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,148 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:23,155 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,155 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,155 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [368#L1040-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,169 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,169 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,169 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,169 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:23,174 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,175 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,175 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,175 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [368#L1040-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,202 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,202 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,202 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,202 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,209 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,209 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,209 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,209 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,211 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,211 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,211 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,211 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,231 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,231 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,231 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,231 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:23,242 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,242 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,242 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,242 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:23,246 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,246 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,246 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,246 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:23,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [338#L1065-8true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,247 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,247 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,247 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,247 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:23,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:23,250 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,250 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,250 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:23,250 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,251 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,251 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:23,251 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:23,251 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,251 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:23,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:23,287 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,287 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,287 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,287 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,288 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,288 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,288 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,288 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:23,289 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,289 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,289 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,289 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 163#L1065-3true, 121#L1041-4true]) [2025-03-15 01:08:23,289 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:23,290 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,290 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,294 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,294 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:23,294 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,294 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:23,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,398 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,398 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,398 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,398 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:23,429 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,429 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,429 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,429 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:23,448 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,448 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,448 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,448 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,448 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [368#L1040-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,456 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,456 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,456 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,456 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,464 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,464 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,464 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,464 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,465 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,465 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,465 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,465 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,486 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,486 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,486 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:23,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,528 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,528 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,528 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,528 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:23,529 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,529 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,529 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,529 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,543 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,543 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,543 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,543 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:23,546 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,546 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,546 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,546 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:23,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,548 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,548 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,548 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,548 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:23,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [436#L1041true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:23,581 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,581 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,581 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,581 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,583 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,583 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,583 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,583 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:23,596 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,596 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,596 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,597 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,600 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:23,600 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:23,600 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:23,600 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:23,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:23,605 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,605 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,605 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,605 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,606 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,606 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,606 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,606 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:23,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,718 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,718 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,718 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,718 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,739 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,739 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,739 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,739 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,739 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,739 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,739 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,739 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,740 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,740 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,740 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,740 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,964 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,964 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,964 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,964 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:23,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:23,964 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,964 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,964 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,964 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:23,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:23,986 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,986 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,986 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:23,986 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,015 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,015 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,015 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,015 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,052 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:24,052 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,052 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,059 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,059 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,059 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,059 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][410], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,063 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,063 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,063 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,063 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true, 178#L1043-6true]) [2025-03-15 01:08:24,067 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,067 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,067 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,067 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [338#L1065-8true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,069 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,069 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,069 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,069 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:24,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,075 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,075 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,075 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,075 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:24,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,107 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,107 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,107 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,107 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:24,109 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,109 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,109 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,109 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,109 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,109 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,110 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,110 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,118 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,118 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,118 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,118 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:24,123 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,123 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,123 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,123 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 121#L1041-4true]) [2025-03-15 01:08:24,125 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,125 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 121#L1041-4true]) [2025-03-15 01:08:24,125 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,125 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,125 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:24,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,128 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,128 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,128 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,128 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,128 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,128 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,128 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,128 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,129 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,129 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,129 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,129 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:24,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,150 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,150 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,150 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,150 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,242 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,243 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,243 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,243 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,279 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,279 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,279 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,279 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,279 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,279 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,279 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,279 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,280 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,280 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,280 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,280 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,374 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,374 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:24,374 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:24,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,392 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,392 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,392 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,392 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,393 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,393 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,393 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,393 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,411 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,411 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,411 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,412 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,412 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,412 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,430 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,430 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,430 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,431 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:24,431 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,431 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,431 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,431 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:24,432 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,432 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,432 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,432 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:24,441 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,442 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,442 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,442 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:24,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,444 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,444 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,444 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,444 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:24,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,467 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,467 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,467 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,468 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,468 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,468 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,468 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,468 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 436#L1041true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:24,474 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,474 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,474 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,474 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,487 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [436#L1041true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,487 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [436#L1041true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,487 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,487 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,494 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,494 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,494 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,494 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,495 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,495 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,495 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,495 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,496 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,496 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,496 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:24,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,497 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,497 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,497 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,497 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,500 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,500 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,501 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,501 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,501 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:24,501 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:24,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,684 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,684 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,684 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,685 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,685 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,685 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,685 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,685 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,696 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,696 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:24,696 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:24,697 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:24,697 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,697 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,697 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,698 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:24,698 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:24,698 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,698 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,707 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,707 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,707 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,707 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,709 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,709 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,709 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,709 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,723 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,723 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,723 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,724 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,724 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,724 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,724 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,725 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,725 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,725 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,725 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:24,725 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,725 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:24,726 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:24,726 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,726 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,726 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:24,726 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,735 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:24,735 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,735 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:24,741 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:24,741 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,741 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:24,742 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,742 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,742 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,742 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:24,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,749 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,749 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,749 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,749 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:24,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,766 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,766 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,766 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,766 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,766 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,766 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,766 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,766 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,767 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,767 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,767 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,767 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,767 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,767 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,767 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,767 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:08:24,771 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:24,771 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,771 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 436#L1041true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,772 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,772 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,772 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,772 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:08:24,773 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:08:24,773 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:08:24,773 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,773 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,778 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:24,778 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:24,778 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:24,778 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,781 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,781 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,781 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:24,781 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,782 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,782 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:24,782 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:24,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:24,784 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,784 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,784 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,784 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:24,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,787 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,787 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,787 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,787 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,789 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,789 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 122#L1034-3true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,789 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,789 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,790 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,790 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,791 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,791 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:24,792 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,792 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,792 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,792 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,793 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,793 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,793 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,793 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,795 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,795 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,795 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:24,795 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,795 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:24,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,993 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,993 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,993 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,993 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:24,994 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,994 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,994 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:24,994 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 104#L1050-4true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,002 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,002 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,002 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,002 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,014 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,014 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,014 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,014 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,018 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,018 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,018 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,018 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:25,019 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,019 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,019 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,019 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,020 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,020 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,020 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,020 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [368#L1040-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,021 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,021 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,021 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,021 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,021 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [8#L1043-7true, 493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,028 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:08:25,028 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:25,028 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:25,028 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:25,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,030 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,030 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,030 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,030 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:25,036 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:25,036 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,036 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:25,048 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,048 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,048 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,048 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:25,048 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,049 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,049 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,049 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,052 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,052 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,052 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,052 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,052 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,052 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,052 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,052 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:25,058 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,058 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,058 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,058 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,059 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:08:25,059 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,059 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:25,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,061 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,061 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,061 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,061 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,067 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,067 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,067 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,067 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,069 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,069 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:25,069 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,069 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,069 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:25,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,070 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,070 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,070 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,071 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,075 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,075 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,075 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,075 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,161 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 20#L1066-9true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,208 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,208 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,208 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,208 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,274 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,274 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,274 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,274 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 390#L1043-4true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,275 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,275 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,275 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,276 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,454 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,454 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,454 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,454 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,454 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,454 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,455 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,455 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,455 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,455 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,455 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,455 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,458 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,458 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,458 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,458 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,459 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 178#L1043-6true]) [2025-03-15 01:08:25,459 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,459 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,460 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,461 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,461 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,461 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,461 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 338#L1065-8true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,463 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,463 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,463 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,463 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:25,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:25,484 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,484 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,484 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,484 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:25,495 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,495 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,495 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,496 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:25,505 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:25,505 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,505 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,505 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,511 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,511 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,511 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,511 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,515 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,515 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,515 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,515 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:25,519 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,519 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:25,519 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:25,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,594 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,594 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,594 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,594 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is not cut-off event [2025-03-15 01:08:25,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:25,682 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,682 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,682 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,682 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,686 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,686 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:25,686 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:25,686 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,686 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,687 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,687 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:25,687 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:25,687 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,687 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,695 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,695 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,695 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,695 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,696 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,696 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,696 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,696 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,704 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,704 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,704 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,704 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,704 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,704 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,705 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,705 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:25,705 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,708 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,708 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,708 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,709 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,709 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,709 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,709 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:25,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,743 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,743 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,743 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,743 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:25,748 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:25,748 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,748 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:25,753 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,753 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,753 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,753 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,754 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,754 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,754 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:25,754 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,754 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,754 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,756 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,757 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,757 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,757 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,758 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,758 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,758 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:25,758 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,758 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:25,758 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:25,819 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,819 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,819 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,819 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,881 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,881 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,881 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,881 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,881 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,882 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,882 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,882 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is not cut-off event [2025-03-15 01:08:25,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,919 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,919 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,919 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,919 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:25,926 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,926 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,926 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,926 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:25,927 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,928 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,928 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,928 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,938 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,938 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,938 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,938 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,939 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,939 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,939 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,939 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,947 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,947 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:25,947 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:25,948 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,948 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:25,948 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,948 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,948 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,948 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:25,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,972 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is not cut-off event [2025-03-15 01:08:25,972 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:08:25,972 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:08:25,972 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is not cut-off event [2025-03-15 01:08:25,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,972 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,972 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,972 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,972 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,976 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,976 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,976 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,976 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,976 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:25,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:25,978 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,978 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,979 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,979 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,979 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,979 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,979 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,979 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,980 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,980 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,980 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,980 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,988 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,988 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,988 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,988 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][242], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,989 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][243], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 301#L1066-4true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,989 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:25,989 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,989 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,991 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,991 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:25,991 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,991 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:25,992 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:25,992 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,992 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:25,992 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:25,992 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,049 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,049 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,049 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,050 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,137 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,137 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,137 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,137 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,144 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,144 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,144 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,144 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,145 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,146 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,146 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,146 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,160 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,160 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,160 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,161 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,161 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:26,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:26,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:26,161 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:26,161 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,172 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,172 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,172 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,172 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,172 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,172 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,172 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,172 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,180 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,180 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,180 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,180 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:26,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,180 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,180 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,180 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,180 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,185 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,185 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,185 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,186 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,186 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,186 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,186 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,186 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,186 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,186 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:26,189 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,189 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,189 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,191 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,191 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,191 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,191 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:26,196 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:26,196 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,196 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,196 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,201 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,201 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,201 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,201 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,202 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,202 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,202 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:26,203 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,203 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,203 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,204 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,204 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,204 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,204 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,205 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,205 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,205 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,206 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:26,206 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,236 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,236 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,236 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,236 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,356 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,356 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,356 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,356 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][331], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,357 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,357 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,357 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,357 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,358 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][448], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,358 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,358 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,368 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,368 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,368 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,369 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,369 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,383 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is not cut-off event [2025-03-15 01:08:26,383 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:08:26,383 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:08:26,383 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:08:26,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,383 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,383 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,383 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,383 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,384 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,384 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,388 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,388 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,388 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,389 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,389 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,389 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:08:26,392 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,392 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,392 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,392 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,393 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,393 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,393 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,393 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 436#L1041true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,394 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,394 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,394 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,394 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:26,397 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,397 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,397 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,397 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:26,398 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,398 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,398 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,400 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,400 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,402 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,403 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,403 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,403 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,404 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,405 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,405 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:26,405 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,406 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,406 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,406 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,406 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:26,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,570 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,570 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,570 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,570 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,571 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,571 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,571 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,571 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,572 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,572 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,572 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,572 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,577 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,577 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,577 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,578 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,578 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,578 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,579 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,579 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,579 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,580 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,580 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:26,580 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,580 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:26,581 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:26,581 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,581 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:26,583 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,583 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,583 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,583 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,584 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,584 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,584 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,584 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,585 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 436#L1041true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,586 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,586 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:08:26,588 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 287#L1066-8true]) [2025-03-15 01:08:26,588 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,588 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,588 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,590 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,590 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,590 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,590 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,592 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,592 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,592 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,592 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:26,594 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,594 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,594 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,594 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:26,594 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:26,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,620 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,621 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,621 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,621 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2025-03-15 01:08:26,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:26,621 INFO L294 olderBase$Statistics]: this new event has 301 ancestors and is not cut-off event [2025-03-15 01:08:26,621 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is not cut-off event [2025-03-15 01:08:26,621 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is not cut-off event [2025-03-15 01:08:26,621 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is not cut-off event [2025-03-15 01:08:26,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:26,622 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,622 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,622 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,622 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,921 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,921 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,921 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,921 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,923 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,923 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,923 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,923 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,924 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,924 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,924 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,924 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,930 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,931 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,931 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,931 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,932 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,932 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,932 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:26,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,933 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,933 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,933 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,933 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:26,935 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:26,935 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,935 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,936 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,936 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,936 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:26,937 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:26,937 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:26,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,938 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,938 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,938 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,938 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:26,939 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,939 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,939 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,939 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 20#L1066-9true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,940 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,940 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:26,940 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,940 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:26,941 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:26,941 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,941 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,943 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:26,943 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,943 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:26,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,943 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:26,943 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,073 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,073 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,073 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,073 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,075 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,075 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,075 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,075 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,076 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,076 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,076 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,076 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:27,080 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,080 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,080 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:27,080 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,083 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,083 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,083 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,083 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,084 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,084 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,084 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,085 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,085 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,085 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,086 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,086 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,086 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,087 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,087 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,087 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,087 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,087 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,088 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:27,088 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,088 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,090 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,090 INFO L294 olderBase$Statistics]: this new event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,090 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,090 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,090 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,090 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,090 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,209 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,209 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,209 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,209 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:27,210 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:27,210 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,210 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 20#L1066-9true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,215 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,215 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,215 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:27,215 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,217 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,217 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,217 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,218 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,218 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,218 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,218 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,218 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,218 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,218 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,219 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,219 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,219 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,219 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,308 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,308 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:27,308 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:27,308 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:27,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:27,320 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,320 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,320 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,320 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,322 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,322 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,322 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,322 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,325 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,325 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,325 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:27,325 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([990] L1034-2-->L1034-3: Formula: (= |v_#memory_int_19| (store |v_#memory_int_20| v_~flags~0.base_11 (store (select |v_#memory_int_20| v_~flags~0.base_11) (+ v_threadThread1of1ForFork0_~i~0_5 v_~flags~0.offset_11) 1))) InVars {#memory_int=|v_#memory_int_20|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} OutVars{#memory_int=|v_#memory_int_19|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_5, ~flags~0.offset=v_~flags~0.offset_11, ~flags~0.base=v_~flags~0.base_11} AuxVars[] AssignedVars[#memory_int][408], [493#true, 463#true, 122#L1034-3true, 41#L1040-8true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,326 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,326 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,326 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,326 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:27,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,345 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is not cut-off event [2025-03-15 01:08:27,345 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is not cut-off event [2025-03-15 01:08:27,345 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is not cut-off event [2025-03-15 01:08:27,345 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is not cut-off event [2025-03-15 01:08:27,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 47#L1077-1true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,409 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,409 INFO L294 olderBase$Statistics]: this new event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,409 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,414 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,414 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,414 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,414 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,418 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,418 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,418 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,418 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,421 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,421 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,421 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,492 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,492 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,492 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,492 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,493 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,493 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:27,493 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:27,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 100#L1042-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,497 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,497 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,497 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,497 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][413], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 121#L1041-4true]) [2025-03-15 01:08:27,498 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,498 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,498 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:08:27,498 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:27,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 436#L1041true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,500 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,500 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,502 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,502 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,502 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:27,502 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,506 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,506 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,506 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,506 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:27,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][413], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 121#L1041-4true]) [2025-03-15 01:08:27,562 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,562 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,562 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:27,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,563 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,563 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,568 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,568 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,568 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:27,568 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,569 INFO L294 olderBase$Statistics]: this new event has 313 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,569 INFO L294 olderBase$Statistics]: this new event has 314 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,569 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,569 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:27,570 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,613 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,613 INFO L294 olderBase$Statistics]: this new event has 310 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:27,613 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,621 INFO L294 olderBase$Statistics]: this new event has 314 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L297 olderBase$Statistics]: existing Event has 314 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,621 INFO L294 olderBase$Statistics]: this new event has 315 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 01:08:27,621 INFO L297 olderBase$Statistics]: existing Event has 315 ancestors and is cut-off event [2025-03-15 01:08:27,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:27,622 INFO L294 olderBase$Statistics]: this new event has 313 ancestors and is cut-off event [2025-03-15 01:08:27,622 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:27,622 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:08:27,622 INFO L297 olderBase$Statistics]: existing Event has 313 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,659 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [436#L1041true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,659 INFO L294 olderBase$Statistics]: this new event has 311 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,659 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][389], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:27,698 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:27,698 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:27,698 INFO L297 olderBase$Statistics]: existing Event has 307 ancestors and is cut-off event [2025-03-15 01:08:31,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,470 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,470 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,470 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,470 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:31,477 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,477 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,477 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,477 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,478 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,478 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,478 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,478 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [451#L1068-7true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,484 INFO L294 olderBase$Statistics]: this new event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,484 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,484 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,484 INFO L297 olderBase$Statistics]: existing Event has 361 ancestors and is cut-off event [2025-03-15 01:08:31,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,704 INFO L294 olderBase$Statistics]: this new event has 362 ancestors and is cut-off event [2025-03-15 01:08:31,704 INFO L297 olderBase$Statistics]: existing Event has 362 ancestors and is cut-off event [2025-03-15 01:08:31,704 INFO L297 olderBase$Statistics]: existing Event has 362 ancestors and is cut-off event [2025-03-15 01:08:31,704 INFO L297 olderBase$Statistics]: existing Event has 362 ancestors and is cut-off event [2025-03-15 01:08:31,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,882 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,882 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,882 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,882 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:31,895 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,895 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,895 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 451#L1068-7true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,903 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,903 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,903 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,903 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:31,907 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:31,907 INFO L294 olderBase$Statistics]: this new event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:31,907 INFO L297 olderBase$Statistics]: existing Event has 363 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,114 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:32,114 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,114 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,120 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,120 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,120 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,121 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,121 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,121 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,121 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:32,121 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,122 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,122 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,122 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [451#L1068-7true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,127 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [451#L1068-7true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:32,127 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,127 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,131 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,131 INFO L294 olderBase$Statistics]: this new event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,131 INFO L297 olderBase$Statistics]: existing Event has 364 ancestors and is cut-off event [2025-03-15 01:08:32,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,336 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,336 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,336 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [451#L1068-7true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,348 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,348 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,348 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,348 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [451#L1068-7true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,349 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,349 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,349 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,349 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 366#L1068-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,352 INFO L294 olderBase$Statistics]: this new event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,352 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,352 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,352 INFO L297 olderBase$Statistics]: existing Event has 365 ancestors and is cut-off event [2025-03-15 01:08:32,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,752 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,753 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,753 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,753 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,760 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,760 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,760 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 451#L1068-7true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,766 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,766 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,766 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,766 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,769 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,769 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,769 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,769 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,777 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,777 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,777 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,777 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is cut-off event [2025-03-15 01:08:32,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,934 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,934 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,934 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,934 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,974 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,974 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,974 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,974 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:32,987 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,987 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,987 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,987 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,988 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,989 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,989 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,989 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 451#L1068-7true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:32,996 INFO L294 olderBase$Statistics]: this new event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,996 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,996 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:32,996 INFO L297 olderBase$Statistics]: existing Event has 367 ancestors and is cut-off event [2025-03-15 01:08:33,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:33,004 INFO L294 olderBase$Statistics]: this new event has 366 ancestors and is not cut-off event [2025-03-15 01:08:33,004 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:08:33,004 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:08:33,004 INFO L297 olderBase$Statistics]: existing Event has 366 ancestors and is not cut-off event [2025-03-15 01:08:33,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:33,008 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,008 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,008 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,008 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,081 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,081 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,081 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,081 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,082 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,082 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,082 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,082 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:33,181 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,181 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,181 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,181 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,189 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:33,189 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,189 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,202 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,202 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,202 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,202 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,219 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,219 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,219 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,219 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:33,220 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,220 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,220 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,220 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,237 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:33,237 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:33,237 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,237 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,238 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,238 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,238 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:33,239 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,239 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,239 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,239 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 388#L1065-4true]) [2025-03-15 01:08:33,240 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:08:33,240 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:33,240 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:33,240 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,240 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:33,302 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,302 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,302 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,302 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:33,304 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,304 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,304 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,304 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 370#L1031-5true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:33,306 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,306 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,306 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,306 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,331 INFO L294 olderBase$Statistics]: this new event has 368 ancestors and is not cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is not cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is not cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 368 ancestors and is not cut-off event [2025-03-15 01:08:33,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,331 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,331 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,331 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,331 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 370#L1031-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,333 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,333 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,333 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,333 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,334 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,429 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,429 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,429 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,429 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,430 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,430 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,430 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:33,432 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,432 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:33,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,432 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:33,433 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,433 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,433 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,433 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:33,452 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,452 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,452 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,452 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,458 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,458 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,459 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:33,459 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:33,459 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:33,460 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:33,460 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:33,463 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,463 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,463 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,463 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,463 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,463 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:33,465 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 188#L1065-7true]) [2025-03-15 01:08:33,465 INFO L294 olderBase$Statistics]: this new event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,465 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:33,563 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:33,564 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,564 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,564 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,564 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,564 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:33,566 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,566 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,566 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,566 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,566 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,592 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,592 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,592 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:33,593 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,593 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,593 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,721 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,721 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,721 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,721 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:33,741 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,741 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,741 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,746 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,746 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,746 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,746 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,746 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,746 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,751 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][418], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 104#L1050-4true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:33,751 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,751 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,756 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:33,756 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,756 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,757 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,757 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,757 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,757 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:33,758 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,758 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,758 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,758 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:33,770 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,770 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,770 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,770 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,771 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,771 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,771 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,771 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,772 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,772 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:33,772 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:33,772 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,772 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:33,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,772 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,773 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,773 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,773 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:33,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,776 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,776 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,776 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,776 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:33,776 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,776 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,777 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:33,777 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,030 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,031 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,031 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,031 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,031 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,031 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,032 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,055 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,055 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,055 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,055 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,057 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,057 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,057 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,057 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,057 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,057 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,059 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,059 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,059 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,060 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,060 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,060 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,060 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,060 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,061 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,061 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is not cut-off event [2025-03-15 01:08:34,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:34,155 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 327#L1066-2true]) [2025-03-15 01:08:34,155 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:34,155 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,155 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,156 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:34,156 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,156 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,156 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,156 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,169 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,169 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,169 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,169 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,188 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,188 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,188 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,188 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:34,210 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,210 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,210 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,210 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,232 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,232 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,232 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,232 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,233 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,233 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,233 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,233 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,233 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,233 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 388#L1065-4true]) [2025-03-15 01:08:34,234 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,234 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,234 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,237 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,237 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,237 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,238 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:34,238 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:34,238 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:34,238 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,238 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,239 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,239 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,239 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,239 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:34,239 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:34,239 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:34,240 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,240 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,240 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,240 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,311 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,311 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,311 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,311 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 370#L1031-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,312 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,312 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,312 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,312 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,340 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,340 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,340 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,340 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,347 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,347 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,347 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,347 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,439 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,439 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,439 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,439 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,441 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,441 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,441 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,441 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,441 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,441 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,442 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,442 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,442 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,442 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,442 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,442 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,458 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,458 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,458 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,458 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,458 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,458 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,459 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,459 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,459 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,459 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,459 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,478 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,478 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,478 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,487 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,487 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,487 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,487 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [338#L1065-8true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,488 INFO L294 olderBase$Statistics]: this new event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 371 ancestors and is not cut-off event [2025-03-15 01:08:34,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,488 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,488 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,489 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,489 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,489 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,489 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,489 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,489 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:34,491 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,491 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,491 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,491 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:34,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 398#L1030-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:34,556 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,556 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,556 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,556 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 398#L1030-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:34,557 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,557 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,557 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,557 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,564 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,564 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,564 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,564 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,573 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,573 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,573 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,573 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,580 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,580 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,580 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,580 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,580 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,582 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,582 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,582 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,582 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,582 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,583 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,583 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,583 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,583 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,583 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,584 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,584 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,585 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,585 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,585 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,585 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,607 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,607 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,607 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,607 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,608 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,608 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,608 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,608 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,611 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,611 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,611 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,611 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,611 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,611 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,612 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,612 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,612 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,681 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,681 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,681 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,681 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,683 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,683 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,683 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,683 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,683 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,684 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,684 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,684 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,684 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:34,695 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,695 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,695 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,695 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,705 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,705 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,705 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,706 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:34,707 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,707 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,709 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,709 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,709 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,709 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,710 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,710 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,710 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,710 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:34,718 INFO L294 olderBase$Statistics]: this new event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is not cut-off event [2025-03-15 01:08:34,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:34,718 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,718 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,718 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:34,719 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:08:34,719 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,719 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,724 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,724 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,724 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,724 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,725 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,725 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,725 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,725 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,732 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,732 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:34,732 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:34,732 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:34,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,733 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,733 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:34,733 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:34,733 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:34,736 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 338#L1065-8true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,736 INFO L294 olderBase$Statistics]: this new event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,736 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,736 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,736 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,736 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,766 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,766 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,766 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:34,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,808 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,808 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,808 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,808 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,812 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,812 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,812 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,812 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,813 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,813 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,813 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,857 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,857 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,857 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,857 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,858 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,858 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,858 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,859 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,859 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:34,859 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,859 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,859 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,860 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,860 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,860 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,863 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,863 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,863 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,863 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:34,864 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:34,864 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,864 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,864 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,865 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:34,865 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:34,865 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,865 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:34,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,956 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,956 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,956 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,956 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:34,976 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,976 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,976 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,978 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,978 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,978 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,978 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:34,985 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:34,985 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,985 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,986 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,986 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,986 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,986 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,986 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,986 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,990 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 451#L1068-7true, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,990 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,990 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:34,991 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,991 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 451#L1068-7true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,991 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,991 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,992 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:34,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][411], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:34,992 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:34,992 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:34,992 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:34,992 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,026 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 233#L1045-2true, 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,026 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:35,026 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 233#L1045-2true, 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,027 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,027 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:35,027 INFO L297 olderBase$Statistics]: existing Event has 372 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,030 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,030 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,030 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:35,032 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:35,032 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,032 INFO L297 olderBase$Statistics]: existing Event has 373 ancestors and is cut-off event [2025-03-15 01:08:35,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,048 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,049 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,049 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,049 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,050 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,051 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,051 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,051 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,073 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,073 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,073 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,073 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 370#L1031-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,074 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,074 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,074 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,074 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,116 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,116 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,116 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,116 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][424], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,117 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,117 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,117 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,119 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [493#true, 42#L1033-5true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,119 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,119 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,120 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,120 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,120 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:35,124 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,124 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,124 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:35,129 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,129 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,129 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 237#cleanerErr6ASSERT_VIOLATIONDATA_RACEtrue, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,202 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,202 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,202 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,202 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:35,209 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,209 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,209 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,209 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,209 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,210 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 388#L1065-4true]) [2025-03-15 01:08:35,210 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,210 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,210 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,210 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,210 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:35,211 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,211 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,211 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,211 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,211 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,216 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,216 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,216 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,216 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,216 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,217 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,217 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,217 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,217 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,217 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 70#L1034-5true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,219 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:35,219 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,219 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,220 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,220 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,220 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,220 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,220 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:35,226 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,226 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,226 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,226 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:35,227 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,227 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,227 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,227 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,228 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,228 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,228 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,228 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,228 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,229 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,229 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,229 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,229 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,229 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:35,230 INFO L294 olderBase$Statistics]: this new event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is not cut-off event [2025-03-15 01:08:35,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:35,230 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,230 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,230 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,234 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 388#L1065-4true]) [2025-03-15 01:08:35,234 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,234 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,235 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,235 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,235 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,235 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,235 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,235 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:35,236 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,236 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:35,236 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,236 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,240 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,240 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,240 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,240 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,241 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 103#L1065-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,241 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,241 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,241 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,241 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,241 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,514 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,514 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,514 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,514 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][530], [60#L1074-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,515 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,515 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,515 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,516 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,521 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,521 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,521 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,522 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,522 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,522 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,522 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,522 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 370#L1031-5true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,540 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,540 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,540 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,540 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,541 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,541 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,541 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 370#L1031-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,549 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,549 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,549 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,549 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,549 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,549 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,549 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,549 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,550 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,550 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,550 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,550 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,553 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,553 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,553 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,553 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,553 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,555 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,555 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,555 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,555 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,555 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,556 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,556 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,556 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,556 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,556 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,557 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 79#L1031-6true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,557 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,558 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,776 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:35,777 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,777 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,777 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,777 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,777 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:35,778 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,778 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,778 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,778 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,791 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,791 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,791 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,791 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,791 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,792 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,792 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,792 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,793 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,793 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,795 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,795 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,795 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,795 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,795 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,795 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,795 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,796 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:35,796 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,796 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,796 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,796 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,796 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,796 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,799 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,799 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,799 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,799 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,800 INFO L294 olderBase$Statistics]: this new event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,800 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,800 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,800 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is not cut-off event [2025-03-15 01:08:35,803 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,803 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,803 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,803 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,803 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,803 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,804 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,804 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,804 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,804 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,804 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,804 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,808 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,808 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,808 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,808 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,808 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,808 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:35,809 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,809 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,809 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,809 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,809 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,812 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:35,812 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:35,812 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:35,812 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:35,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,817 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,817 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,817 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,817 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,853 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,853 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,853 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:35,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,884 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,884 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,884 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,884 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,885 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,885 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,885 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,885 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][405], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,893 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][405], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:35,893 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,893 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,919 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,919 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,919 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,920 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,920 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:35,930 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [493#true, 42#L1033-5true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,930 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,930 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 336#L1033-1true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,939 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [336#L1033-1true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:35,939 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,939 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:35,942 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:35,942 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,943 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:35,943 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,943 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:35,947 INFO L294 olderBase$Statistics]: this new event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is not cut-off event [2025-03-15 01:08:35,947 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:35,947 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:35,947 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,035 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,035 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,035 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,035 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,035 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,036 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,036 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,040 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:36,040 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,040 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,040 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,040 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,040 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,055 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,055 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,055 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,059 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:36,059 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,059 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,059 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,059 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,059 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:36,060 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,060 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,062 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:36,062 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,062 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,062 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,062 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,062 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,098 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,098 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:36,098 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][525], [72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,098 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][526], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,098 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,098 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,099 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,099 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:36,099 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,099 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,099 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,100 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,100 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,100 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,100 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,100 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,107 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,107 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,107 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,108 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,108 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 233#L1045-2true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,108 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,108 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,115 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,115 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,115 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,115 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,117 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,117 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,117 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,117 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,122 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:36,122 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,122 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,125 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,125 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,125 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,125 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,167 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,167 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,167 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,167 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [336#L1033-1true, 493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,178 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,178 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,178 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,178 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,186 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,186 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,186 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,186 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,190 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,190 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,190 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,190 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,191 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,191 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,191 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,196 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,196 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,197 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,197 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,197 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,197 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,197 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,197 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,198 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,198 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,198 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,199 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,205 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,205 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,205 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,205 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,211 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,211 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,211 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,211 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,228 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,228 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,228 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,228 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,266 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,266 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,266 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,266 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,269 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,270 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,270 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,271 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,271 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,271 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,271 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,273 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,273 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,273 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,273 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,273 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,273 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,274 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,274 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,274 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,274 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,275 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,275 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,275 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,275 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [493#true, 42#L1033-5true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,276 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,276 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,276 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,276 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,277 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:36,277 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,277 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,278 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:36,278 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,278 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,278 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,278 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,278 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,285 INFO L294 olderBase$Statistics]: this new event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is not cut-off event [2025-03-15 01:08:36,285 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,285 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,285 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,285 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,289 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,289 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,289 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,289 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,290 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,290 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,290 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 388#L1065-4true]) [2025-03-15 01:08:36,293 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 306#L1065-10true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,293 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,293 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,326 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,326 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:36,326 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,326 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,326 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,327 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,327 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,327 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,327 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,328 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:36,328 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,328 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,328 INFO L297 olderBase$Statistics]: existing Event has 374 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,331 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,331 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,331 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][525], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,331 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,331 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][526], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,332 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,332 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,332 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,332 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,332 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,333 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,333 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,333 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,333 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,334 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:36,334 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][525], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,334 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][526], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,334 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,334 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,334 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,335 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:36,335 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,335 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,335 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,335 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,336 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,336 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,336 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][506], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,342 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,342 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,342 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,342 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,346 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,346 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,346 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,346 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,347 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,347 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,347 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,348 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,348 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,348 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,348 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,348 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,354 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,354 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,354 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,355 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,355 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,355 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:36,356 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,356 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,356 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,357 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,357 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,357 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,357 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [72#L1045-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,367 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,367 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,367 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,367 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [72#L1045-6true, 42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,378 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,378 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,378 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,378 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,389 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,389 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,389 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,389 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,389 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,390 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,390 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,390 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,394 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,394 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,394 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,394 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 336#L1033-1true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,394 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,394 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,395 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,395 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 370#L1031-5true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:36,411 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,411 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,411 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,411 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 370#L1031-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:36,412 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,412 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,412 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,412 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:36,432 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,432 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,432 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,432 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,432 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:36,443 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,443 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,444 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,444 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,447 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,447 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,447 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,447 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,447 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][405], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:36,454 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,454 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,454 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,454 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,457 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,457 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,457 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,458 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,458 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,458 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,458 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 254#L1048-5true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,459 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,459 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,460 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,460 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,460 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,460 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 122#L1034-3true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,461 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,461 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,461 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,466 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,466 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,466 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,466 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,467 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,467 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,467 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,471 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,471 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,471 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,472 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,472 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,472 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,472 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,472 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,472 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,473 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,473 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,478 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,478 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,478 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,478 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [369#L1035-1true, 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,483 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,483 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,483 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,483 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,488 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,488 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,488 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,488 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,501 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,501 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,501 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,501 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,502 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,502 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,502 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,502 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,503 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,539 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,539 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,539 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,539 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,543 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,543 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:36,544 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,544 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,544 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,544 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,544 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,544 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,544 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,544 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,545 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,545 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,546 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,546 INFO L294 olderBase$Statistics]: this new event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,546 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is not cut-off event [2025-03-15 01:08:36,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 143#L1066-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,548 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,548 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,548 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,549 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,557 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 410#L1072true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,557 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,557 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 349#L1072-3true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,560 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,560 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,561 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,561 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,561 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,561 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,561 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,561 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,562 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,562 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,596 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,596 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,596 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,596 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,597 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,597 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,598 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,598 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,599 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,599 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,599 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,600 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,600 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,600 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,601 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,601 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,601 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,601 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,603 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,603 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,603 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,603 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,603 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,603 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,604 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,604 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:36,604 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,604 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,604 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,605 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:36,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,605 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,605 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,605 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,605 INFO L297 olderBase$Statistics]: existing Event has 375 ancestors and is cut-off event [2025-03-15 01:08:36,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,614 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,614 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,614 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,614 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,615 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,615 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:36,615 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:36,616 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,616 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,616 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,616 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:36,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,617 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,617 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,617 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,617 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [369#L1035-1true, 60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,625 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,625 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,625 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:36,625 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,626 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,626 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,626 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,626 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:36,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,640 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,640 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,640 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,640 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:36,641 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,641 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,641 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,654 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,654 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,654 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,655 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,655 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,655 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,655 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,664 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,665 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,665 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,665 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:36,667 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,667 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,667 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:36,855 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,856 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,856 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,856 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][405], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:36,863 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,863 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,863 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,863 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:36,864 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,864 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,864 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,864 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 79#L1031-6true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:36,864 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,865 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,865 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,865 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][406], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:36,878 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,878 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,878 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,878 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][405], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 293#L1048-3true]) [2025-03-15 01:08:36,888 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,888 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,888 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,888 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,894 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,894 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,894 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,895 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,895 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:36,895 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][420], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,895 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,895 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,896 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,903 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,903 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,903 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,903 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:36,904 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,904 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,904 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,904 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:36,905 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,905 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,905 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,905 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,905 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,905 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,908 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,908 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,908 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,908 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,908 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,912 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,912 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:36,912 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,912 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:36,913 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,913 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,913 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:36,913 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,035 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,035 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,035 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,035 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,036 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,036 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,036 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,048 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,048 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,048 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,061 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,061 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,061 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,061 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,062 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,062 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,062 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,062 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,063 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,063 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,063 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,063 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,100 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,100 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,100 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,100 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,104 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,104 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,104 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,104 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,107 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,107 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,107 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,107 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,108 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,108 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,108 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,108 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,108 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,109 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,109 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,109 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,110 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,110 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,110 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,110 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][421], [42#L1033-5true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,111 INFO L294 olderBase$Statistics]: this new event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,111 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,111 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,111 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is not cut-off event [2025-03-15 01:08:37,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,113 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,113 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,113 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,113 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,113 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,114 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,114 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,114 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,114 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,114 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,114 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:37,118 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,118 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,118 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,118 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,118 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,130 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,130 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,130 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,130 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:37,142 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,142 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:37,142 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:37,143 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:37,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 188#L1065-7true]) [2025-03-15 01:08:37,143 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,143 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:37,143 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:37,143 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:37,179 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,180 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,180 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,180 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,180 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,181 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,181 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,181 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,181 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,182 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,182 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,182 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,183 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,183 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,183 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,183 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,184 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,184 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,184 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,184 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,184 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,185 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,185 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,185 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,185 INFO L297 olderBase$Statistics]: existing Event has 376 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,197 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 72#L1045-6true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,197 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,197 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,200 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,200 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,200 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,211 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [369#L1035-1true, 60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,211 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,212 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [369#L1035-1true, 60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,212 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][527], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,213 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,213 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,213 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,213 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:37,214 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,214 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,214 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,214 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][541], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:37,259 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,259 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,259 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,259 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,260 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,260 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,260 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][542], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:37,271 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,271 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,271 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,271 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,295 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,295 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,295 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,295 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,296 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,296 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,296 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,296 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,301 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,301 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,301 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,301 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,302 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,302 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,302 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][488], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,303 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,303 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,303 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,303 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,303 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,307 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,307 INFO L294 olderBase$Statistics]: this new event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,307 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,307 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,307 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,307 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is not cut-off event [2025-03-15 01:08:37,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,308 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,308 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,308 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,328 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,328 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,328 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,328 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,329 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,329 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,329 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,329 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,337 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,337 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,337 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,337 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][528], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,338 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,338 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,338 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,338 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:37,339 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,339 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,339 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,339 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,348 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,348 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,348 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,348 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,363 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,363 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,363 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,405 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([624] L1066-5-->L1066-6: Formula: (= (store |v_#race_20| v_~tids~0.base_11 (store (select |v_#race_20| v_~tids~0.base_11) (+ (* |v_ULTIMATE.start_main_~i~3#1_6| 4) v_~tids~0.offset_11) |v_ULTIMATE.start_main_#t~nondet32#1_3|)) |v_#race_19|) InVars {#race=|v_#race_20|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} OutVars{#race=|v_#race_19|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|, ~tids~0.offset=v_~tids~0.offset_11, ~tids~0.base=v_~tids~0.base_11, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_6|} AuxVars[] AssignedVars[#race][275], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,405 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,405 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,415 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,415 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,415 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,415 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,415 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,416 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:37,418 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,418 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,418 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,418 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,419 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,421 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:37,421 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,421 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,421 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,421 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,421 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,421 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 77#L1048-1true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,429 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,429 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,429 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,429 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,436 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,436 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,436 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,436 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 338#L1065-8true, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,442 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,442 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:37,442 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:37,442 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:37,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [338#L1065-8true, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,443 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,443 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:37,443 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:37,443 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,480 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,480 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,480 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,481 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,481 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,481 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,481 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,482 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,482 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,482 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,482 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,482 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,483 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 377 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,483 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,483 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 378 ancestors and is cut-off event [2025-03-15 01:08:37,483 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,501 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,501 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,501 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,501 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,504 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,504 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,504 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,504 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,504 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,504 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,504 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,504 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,504 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,505 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,506 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,506 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,506 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,507 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,507 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,507 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,507 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,508 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,508 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,508 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,508 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][295], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:37,514 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,514 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:37,514 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,514 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,515 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,515 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,515 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([519] L1074-2-->L1074-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret41#1_6|) (= |v_#pthreadsMutex_99| (store |v_#pthreadsMutex_100| |v_~#threads_alive_mutex~0.base_41| (store .cse0 |v_~#threads_alive_mutex~0.offset_41| 1))) (= (select .cse0 |v_~#threads_alive_mutex~0.offset_41|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_100|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_99|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_41|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_41|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret41#1][531], [60#L1074-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,516 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,516 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,516 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,547 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,547 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,552 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,552 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,552 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,552 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 370#L1031-5true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,553 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 370#L1031-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,553 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,553 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,554 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,576 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,576 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,576 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,576 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,579 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,579 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,579 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,579 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,580 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,580 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,580 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,592 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,592 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,592 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,592 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,602 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,603 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,603 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,603 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,604 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,604 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:37,604 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,605 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,605 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,605 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,614 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,614 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,615 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,615 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,615 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,615 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,615 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,625 INFO L294 olderBase$Statistics]: this new event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,625 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,625 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,625 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is not cut-off event [2025-03-15 01:08:37,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][295], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:37,632 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,632 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,632 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,632 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:37,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,633 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,633 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,633 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,633 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,634 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,634 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,634 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,634 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,648 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,648 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,663 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,663 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,663 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,663 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,705 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,706 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,706 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,706 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,706 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,706 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,709 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,709 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,709 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,709 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,709 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,709 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,711 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,711 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,711 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,711 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,712 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,712 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,712 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][295], [60#L1074-5true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 247#L1050true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:37,779 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,779 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,779 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,779 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,782 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,782 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,782 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,783 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,783 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,783 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,784 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L297 olderBase$Statistics]: existing Event has 379 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,784 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,784 INFO L297 olderBase$Statistics]: existing Event has 380 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,785 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][507], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,785 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,785 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,785 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,785 INFO L297 olderBase$Statistics]: existing Event has 381 ancestors and is cut-off event [2025-03-15 01:08:37,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,786 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,786 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,786 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,786 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,798 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,798 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,798 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:37,805 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:37,805 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,805 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,806 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,806 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,806 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,806 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,807 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,807 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,807 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,807 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:37,819 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,819 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,819 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,819 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,823 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 277#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,823 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,823 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,824 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,824 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,824 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,829 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,829 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,829 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 79#L1031-6true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,832 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,832 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,832 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,832 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,832 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,833 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 79#L1031-6true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,833 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,833 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,833 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,833 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,833 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,837 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,837 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,837 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 47#L1077-1true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,847 INFO L294 olderBase$Statistics]: this new event has 382 ancestors and is not cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 382 ancestors and is not cut-off event [2025-03-15 01:08:37,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,847 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][459], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,847 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,847 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,868 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,869 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,869 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,869 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,869 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,869 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][472], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:37,870 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,870 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,870 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,870 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:37,883 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,883 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,883 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,883 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,883 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,892 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,892 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,892 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,892 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,892 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,892 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,906 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,906 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:37,906 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,906 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,906 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,908 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:37,908 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,908 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,918 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,918 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,918 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,919 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,982 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,982 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,982 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,982 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,982 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,985 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:37,985 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,985 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,986 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,986 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,986 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:37,986 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:38,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,005 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:38,005 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:38,005 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:38,005 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:38,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:38,006 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is cut-off event [2025-03-15 01:08:38,006 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:38,006 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:38,006 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:38,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,062 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,062 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,062 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,062 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:38,069 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,069 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,069 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,069 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,078 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,078 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,078 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,078 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,078 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,092 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,092 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,092 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,092 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,092 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,092 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][472], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,112 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,112 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,112 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,112 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,132 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,132 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,132 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,132 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,132 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,133 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,133 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,133 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,134 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,134 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,134 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,134 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 122#L1034-3true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,147 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 122#L1034-3true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,147 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,147 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,149 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,149 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,149 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,149 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [369#L1035-1true, 493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,156 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [369#L1035-1true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,156 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,156 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,156 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,157 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,157 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,157 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,157 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,157 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:38,158 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,158 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,158 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,158 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,158 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,166 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,166 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,166 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,166 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 243#L1075-2true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,177 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,177 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,177 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,177 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:38,182 INFO L294 olderBase$Statistics]: this new event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,182 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,182 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,182 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is not cut-off event [2025-03-15 01:08:38,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:38,249 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,249 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:38,249 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:38,249 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:38,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 163#L1065-3true]) [2025-03-15 01:08:38,250 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is cut-off event [2025-03-15 01:08:38,250 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:38,250 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:38,250 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:38,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:38,317 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,317 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,317 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,317 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 82#L1034-6true, 469#true]) [2025-03-15 01:08:38,318 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,318 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,318 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,318 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 122#L1034-3true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,328 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,328 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,328 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,328 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,329 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,329 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,329 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,329 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,330 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,330 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,330 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,330 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,331 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,331 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,331 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,331 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,338 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,338 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,338 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,338 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,340 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,340 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,340 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,340 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,366 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,366 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,366 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,366 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,375 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,375 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,375 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,375 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,400 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,400 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,400 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,400 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:38,404 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:38,404 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:38,404 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,404 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,406 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,406 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,406 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,406 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,407 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,407 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,407 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,407 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,410 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,410 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,410 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,410 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,410 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,411 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,411 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,411 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,416 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:38,417 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,417 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:38,417 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,417 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,417 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,418 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,418 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,418 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,419 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,419 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,419 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,419 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,419 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:38,437 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,437 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,437 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,437 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 82#L1034-6true, 469#true]) [2025-03-15 01:08:38,439 INFO L294 olderBase$Statistics]: this new event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,439 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,439 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,439 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is not cut-off event [2025-03-15 01:08:38,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,496 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,496 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:38,496 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:38,496 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:38,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 247#L1050true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:38,496 INFO L294 olderBase$Statistics]: this new event has 385 ancestors and is cut-off event [2025-03-15 01:08:38,496 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:38,496 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:38,497 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:38,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true, 293#L1048-3true]) [2025-03-15 01:08:38,589 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,589 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,589 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,589 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true, 293#L1048-3true]) [2025-03-15 01:08:38,590 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,590 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,590 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,590 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,592 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,592 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,592 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,605 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,605 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,605 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,605 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,640 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,640 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,640 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,640 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,646 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,646 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,646 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,647 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,648 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,648 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [72#L1045-6true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,665 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,665 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,665 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,665 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,672 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,672 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,672 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,672 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,672 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,682 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,682 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,682 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,682 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,682 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:38,716 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,716 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,717 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,717 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 349#L1072-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,754 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,754 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,754 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][436], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:38,755 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:38,755 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,755 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:38,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:38,832 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,832 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,832 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,832 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,842 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,842 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,842 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,842 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:38,844 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][532], [493#true, 463#true, 122#L1034-3true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,844 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,844 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,844 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,844 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,844 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,845 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,845 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,845 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,845 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,846 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,846 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,846 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,846 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,856 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,856 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,857 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,857 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,857 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:38,858 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,858 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,858 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,858 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,868 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,868 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,873 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,873 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,873 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,873 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,874 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [72#L1045-6true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,893 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,893 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,893 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,893 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,895 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,895 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,895 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,895 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][461], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,896 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,896 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,896 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,896 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:38,912 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,912 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,912 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,912 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,912 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:38,913 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,913 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][489], [493#true, 463#true, 490#true, 484#true, 43#L1076-2true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:38,919 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,919 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,919 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,919 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,919 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:38,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:38,943 INFO L294 olderBase$Statistics]: this new event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,943 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,943 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:38,944 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is not cut-off event [2025-03-15 01:08:39,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 396#ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:39,062 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,062 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 396#ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACEtrue, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:39,063 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 396#ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACEtrue, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:39,063 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 369 ancestors and is cut-off event [2025-03-15 01:08:39,063 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:39,082 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 70#L1034-5true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:39,083 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,083 INFO L297 olderBase$Statistics]: existing Event has 383 ancestors and is cut-off event [2025-03-15 01:08:39,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:39,119 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,119 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,119 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,119 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,127 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,127 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,127 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,127 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,129 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,129 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,129 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,129 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:39,131 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,131 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,131 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,131 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,132 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,132 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,132 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,133 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,133 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,133 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,133 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,133 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,179 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:39,179 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,179 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,179 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,179 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,180 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,180 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,180 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,180 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,180 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,180 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [369#L1035-1true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,182 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,182 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,182 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,182 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,182 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [336#L1033-1true, 493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,197 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,197 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,197 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,197 INFO L297 olderBase$Statistics]: existing Event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:39,230 INFO L294 olderBase$Statistics]: this new event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,230 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,230 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,230 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is not cut-off event [2025-03-15 01:08:39,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:39,266 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,266 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,266 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,266 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:39,273 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,273 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,273 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,273 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 327#L1066-2true]) [2025-03-15 01:08:39,274 INFO L294 olderBase$Statistics]: this new event has 388 ancestors and is cut-off event [2025-03-15 01:08:39,274 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,274 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,274 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:39,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:39,339 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,339 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,339 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,339 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,339 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 184#L1048-2true, 469#true]) [2025-03-15 01:08:39,340 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:39,340 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 184#L1048-2true]) [2025-03-15 01:08:39,340 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,340 INFO L297 olderBase$Statistics]: existing Event has 384 ancestors and is cut-off event [2025-03-15 01:08:39,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,362 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,362 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,362 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,363 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,564 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,564 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,564 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,564 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,566 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,566 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,566 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,567 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,567 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:39,568 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,568 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,568 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,568 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:39,570 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:39,570 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,570 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:39,581 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,581 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,581 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,581 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,601 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [369#L1035-1true, 493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,601 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,601 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,601 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,601 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,601 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [336#L1033-1true, 493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,612 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,612 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,612 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,612 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:39,613 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,613 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,613 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,613 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,618 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,618 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,618 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,618 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,618 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,618 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [42#L1033-5true, 493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,631 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,631 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,631 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,631 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:39,686 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,686 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,686 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,686 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:39,694 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,694 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,694 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,694 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:39,695 INFO L294 olderBase$Statistics]: this new event has 389 ancestors and is cut-off event [2025-03-15 01:08:39,695 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,695 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,695 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:39,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:39,767 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,767 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:39,767 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:39,767 INFO L297 olderBase$Statistics]: existing Event has 385 ancestors and is cut-off event [2025-03-15 01:08:39,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [336#L1033-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,782 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,782 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,782 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,782 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,789 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:39,789 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:39,789 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:39,790 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:39,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,792 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,792 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,792 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,792 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,792 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,793 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,793 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,793 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:39,796 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,796 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,796 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,796 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:39,810 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,810 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,810 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,810 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [72#L1045-6true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,814 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,814 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,814 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,814 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,821 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,821 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,821 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,821 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,822 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,822 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,822 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,823 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:39,823 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:39,823 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:39,823 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:39,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:39,832 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,832 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,832 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,832 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][544], [493#true, 42#L1033-5true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,833 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,833 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,833 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,833 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,840 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:39,840 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,840 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:39,898 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,898 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,898 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,898 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:39,907 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:39,907 INFO L294 olderBase$Statistics]: this new event has 390 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,907 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:39,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:39,986 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:39,986 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,986 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,987 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][438], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:39,987 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:39,987 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,987 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,987 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:39,987 INFO L297 olderBase$Statistics]: existing Event has 386 ancestors and is cut-off event [2025-03-15 01:08:40,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:40,007 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([956] L1047-->L1047-3: Formula: (and (= |v_#pthreadsMutex_35| (store |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17| (store (select |v_#pthreadsMutex_36| |v_~#threads_alive_mutex~0.base_17|) |v_~#threads_alive_mutex~0.offset_17| 0))) (= |v_cleanerThread1of1ForFork1_#t~ret16_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_36|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|} OutVars{cleanerThread1of1ForFork1_#t~ret16=|v_cleanerThread1of1ForFork1_#t~ret16_1|, #pthreadsMutex=|v_#pthreadsMutex_35|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_17|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_17|} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_#t~ret16, #pthreadsMutex][533], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,007 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,007 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,008 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,008 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,008 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,008 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([924] L1042-9-->L1050: Formula: (= |v_#race~flags_mutex~0_4| 0) InVars {} OutVars{#race~flags_mutex~0=|v_#race~flags_mutex~0_4|} AuxVars[] AssignedVars[#race~flags_mutex~0][295], [486#(= |#race~threads_alive~0| 0), 493#true, 247#L1050true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:40,013 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,013 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,013 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:40,013 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,023 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 285#cleanerErr7ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:40,023 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,023 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,023 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,023 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,023 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 206#L1045-7true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,024 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,024 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,024 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,024 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,024 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,032 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,032 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,032 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 77#L1048-1true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,033 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,033 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,033 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,033 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,033 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][427], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true]) [2025-03-15 01:08:40,075 INFO L294 olderBase$Statistics]: this new event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,075 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,075 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,075 INFO L297 olderBase$Statistics]: existing Event has 391 ancestors and is cut-off event [2025-03-15 01:08:40,203 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:40,204 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true]) [2025-03-15 01:08:40,204 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,204 INFO L297 olderBase$Statistics]: existing Event has 387 ancestors and is cut-off event [2025-03-15 01:08:40,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,220 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,220 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,220 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,220 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,228 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,228 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,228 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,228 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,228 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,260 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,260 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,260 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,260 INFO L297 olderBase$Statistics]: existing Event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:40,303 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,303 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,303 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,303 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,303 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:40,306 INFO L294 olderBase$Statistics]: this new event has 392 ancestors and is cut-off event [2025-03-15 01:08:40,306 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,306 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,306 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,306 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:40,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,399 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,399 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,399 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,399 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,399 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,399 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,400 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,400 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,401 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 152#L1047-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,401 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,401 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,421 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 77#L1048-1true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,421 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,421 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,421 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,421 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,422 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,430 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,430 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,430 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,430 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,430 INFO L294 olderBase$Statistics]: this new event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,431 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,431 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,431 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:40,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:40,558 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,558 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,558 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,558 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,583 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,583 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,583 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,583 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,583 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,583 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,583 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,584 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,584 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,584 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 122#L1034-3true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,592 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,592 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,592 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,592 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:40,593 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,593 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,593 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,593 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:40,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:40,653 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,653 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:40,653 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:40,653 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:40,653 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:40,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 70#L1034-5true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,942 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,942 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,942 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,942 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,943 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,943 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,943 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,943 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,946 INFO L294 olderBase$Statistics]: this new event has 394 ancestors and is not cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is not cut-off event [2025-03-15 01:08:40,946 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,946 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 77#L1048-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,946 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,946 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,952 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,952 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,952 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,952 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 122#L1034-3true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,955 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,955 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,955 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,955 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:40,960 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,960 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,960 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,960 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:40,960 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:40,964 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:40,964 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:40,964 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:40,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 122#L1034-3true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:40,975 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,975 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,975 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,975 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,975 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,979 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:40,979 INFO L294 olderBase$Statistics]: this new event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,979 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,979 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,979 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:40,979 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:41,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:41,022 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,022 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:41,022 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:41,022 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:41,022 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:41,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 247#L1050true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,151 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,151 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,151 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,151 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,154 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:41,154 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,154 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,154 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,154 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,155 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,164 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,164 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,164 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,164 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,178 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,178 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,178 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:41,192 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:41,192 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,192 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,193 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:41,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,287 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,287 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,287 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,287 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,288 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,288 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,288 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,288 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,289 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,289 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,289 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 184#L1048-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,304 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 184#L1048-2true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,304 INFO L294 olderBase$Statistics]: this new event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,304 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is not cut-off event [2025-03-15 01:08:41,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 293#L1048-3true]) [2025-03-15 01:08:41,305 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,305 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,305 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,305 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,305 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,316 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,316 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,316 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,316 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,321 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,321 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,321 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,321 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,322 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,322 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,322 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,322 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,322 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,322 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,325 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,326 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,326 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,326 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,326 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,326 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,330 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,330 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,330 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,330 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,330 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,335 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,335 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,335 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,336 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,336 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,336 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 145#L1077true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,337 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 145#L1077true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,337 INFO L294 olderBase$Statistics]: this new event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,337 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:41,448 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,448 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,448 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,448 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,448 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,448 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 247#L1050true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,453 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,453 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,453 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,454 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,468 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,468 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,468 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,468 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,469 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,469 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,469 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,469 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,485 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,485 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,485 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,485 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,485 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,485 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,487 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,490 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,490 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,491 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,491 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 490#true, 47#L1077-1true, 484#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,496 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,496 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,496 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 47#L1077-1true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,497 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][465], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 47#L1077-1true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,497 INFO L294 olderBase$Statistics]: this new event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,497 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:41,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,619 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,619 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,619 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,619 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,619 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,619 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 254#L1048-5true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,620 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,620 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,620 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,621 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,621 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,621 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,621 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,621 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,621 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,630 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,630 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [369#L1035-1true, 493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,641 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 247#L1050true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,641 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,641 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is cut-off event [2025-03-15 01:08:41,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,766 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,766 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,766 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,766 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,767 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,767 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,767 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,767 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,768 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,768 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,768 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,768 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,769 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,769 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 56#L1048-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,769 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,769 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,770 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,770 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,770 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,771 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,771 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,771 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,771 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,772 INFO L294 olderBase$Statistics]: this new event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,772 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,772 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,772 INFO L297 olderBase$Statistics]: existing Event has 399 ancestors and is not cut-off event [2025-03-15 01:08:41,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 56#L1048-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,777 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,777 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,777 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,777 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [486#(= |#race~threads_alive~0| 0), 493#true, 456#cleanerErr9ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,778 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,778 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,778 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,778 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [369#L1035-1true, 493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,781 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,781 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,781 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 247#L1050true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,783 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 247#L1050true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,783 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,783 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [369#L1035-1true, 493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,787 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,787 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,787 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,787 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,787 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,788 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,788 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,788 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,788 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 247#L1050true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,790 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,790 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,790 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,790 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,790 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,791 INFO L294 olderBase$Statistics]: this new event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,792 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,792 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,792 INFO L297 olderBase$Statistics]: existing Event has 400 ancestors and is cut-off event [2025-03-15 01:08:41,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:41,796 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,796 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:41,796 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:41,796 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:41,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,901 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,901 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,901 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,901 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,901 INFO L297 olderBase$Statistics]: existing Event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,916 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,916 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,916 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:41,916 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:41,920 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,920 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,920 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,920 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,920 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,920 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,921 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][545], [493#true, 463#true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:41,921 INFO L294 olderBase$Statistics]: this new event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,921 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,921 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,921 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,921 INFO L297 olderBase$Statistics]: existing Event has 401 ancestors and is cut-off event [2025-03-15 01:08:41,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][428], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:41,928 INFO L294 olderBase$Statistics]: this new event has 402 ancestors and is cut-off event [2025-03-15 01:08:41,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:41,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:41,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][442], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:42,039 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][443], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 243#L1075-2true, 490#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:42,039 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:42,039 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:42,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,139 INFO L294 olderBase$Statistics]: this new event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,139 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,139 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,139 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,139 INFO L297 olderBase$Statistics]: existing Event has 403 ancestors and is cut-off event [2025-03-15 01:08:42,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,286 INFO L294 olderBase$Statistics]: this new event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,286 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,286 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,286 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,303 INFO L294 olderBase$Statistics]: this new event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,303 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,303 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,303 INFO L297 olderBase$Statistics]: existing Event has 405 ancestors and is cut-off event [2025-03-15 01:08:42,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,389 INFO L294 olderBase$Statistics]: this new event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,389 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,389 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,389 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,406 INFO L294 olderBase$Statistics]: this new event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,406 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,406 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,406 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,407 INFO L294 olderBase$Statistics]: this new event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,407 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,407 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,407 INFO L297 olderBase$Statistics]: existing Event has 406 ancestors and is cut-off event [2025-03-15 01:08:42,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 336#L1033-1true, 463#true, 362#L1042-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,760 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,760 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,760 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,760 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][540], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 104#L1050-4true, 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,812 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,812 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,812 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,812 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,814 INFO L294 olderBase$Statistics]: this new event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,814 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,815 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,815 INFO L297 olderBase$Statistics]: existing Event has 407 ancestors and is cut-off event [2025-03-15 01:08:42,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,957 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,957 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,957 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,957 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 362#L1042-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:42,959 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,959 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,959 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,959 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][540], [493#true, 463#true, 104#L1050-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:42,970 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,970 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,970 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:42,970 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:43,053 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:43,053 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L297 olderBase$Statistics]: existing Event has 389 ancestors and is cut-off event [2025-03-15 01:08:43,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 401#ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACEtrue]) [2025-03-15 01:08:43,054 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,054 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:43,054 INFO L297 olderBase$Statistics]: existing Event has 390 ancestors and is cut-off event [2025-03-15 01:08:43,054 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,061 INFO L294 olderBase$Statistics]: this new event has 408 ancestors and is cut-off event [2025-03-15 01:08:43,061 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:43,061 INFO L297 olderBase$Statistics]: existing Event has 413 ancestors and is cut-off event [2025-03-15 01:08:43,061 INFO L297 olderBase$Statistics]: existing Event has 408 ancestors and is cut-off event [2025-03-15 01:08:43,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 247#L1050true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,099 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,099 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,100 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,100 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:43,102 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,102 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,102 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,102 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 247#L1050true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,121 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,121 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,121 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,121 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][540], [336#L1033-1true, 493#true, 463#true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 104#L1050-4true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,126 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,126 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,126 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,126 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [369#L1035-1true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,186 INFO L294 olderBase$Statistics]: this new event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,186 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,186 INFO L297 olderBase$Statistics]: existing Event has 414 ancestors and is cut-off event [2025-03-15 01:08:43,186 INFO L297 olderBase$Statistics]: existing Event has 409 ancestors and is cut-off event [2025-03-15 01:08:43,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,215 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,215 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,215 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,215 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][540], [336#L1033-1true, 493#true, 463#true, 104#L1050-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,231 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,231 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,231 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,231 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 145#L1077true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,232 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,232 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,232 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,232 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 247#L1050true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,234 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,234 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,234 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,234 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][540], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:43,237 INFO L294 olderBase$Statistics]: this new event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,237 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,237 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,237 INFO L297 olderBase$Statistics]: existing Event has 410 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,269 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,269 INFO L294 olderBase$Statistics]: this new event has 417 ancestors and is cut-off event [2025-03-15 01:08:43,269 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,270 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,270 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,270 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,270 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,270 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:43,271 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,271 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,271 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,271 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [336#L1033-1true, 493#true, 247#L1050true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,328 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,328 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,328 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,328 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][540], [493#true, 463#true, 104#L1050-4true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,343 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,343 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,343 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,343 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][543], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,344 INFO L294 olderBase$Statistics]: this new event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,344 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,344 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,344 INFO L297 olderBase$Statistics]: existing Event has 411 ancestors and is cut-off event [2025-03-15 01:08:43,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [336#L1033-1true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,438 INFO L294 olderBase$Statistics]: this new event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 247#L1050true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:43,438 INFO L294 olderBase$Statistics]: this new event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,438 INFO L297 olderBase$Statistics]: existing Event has 412 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,477 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,477 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,478 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,478 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 145#L1077true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,478 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,478 INFO L294 olderBase$Statistics]: this new event has 417 ancestors and is cut-off event [2025-03-15 01:08:43,478 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,479 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,479 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,479 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,479 INFO L294 olderBase$Statistics]: this new event has 414 ancestors and is cut-off event [2025-03-15 01:08:43,479 INFO L297 olderBase$Statistics]: existing Event has 414 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 393 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,480 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 36#L1076-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:43,480 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:43,480 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,480 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 146#L1050-1true, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 144#L1033-2true]) [2025-03-15 01:08:43,545 INFO L294 olderBase$Statistics]: this new event has 413 ancestors and is cut-off event [2025-03-15 01:08:43,545 INFO L297 olderBase$Statistics]: existing Event has 413 ancestors and is cut-off event [2025-03-15 01:08:43,545 INFO L297 olderBase$Statistics]: existing Event has 413 ancestors and is cut-off event [2025-03-15 01:08:43,545 INFO L297 olderBase$Statistics]: existing Event has 413 ancestors and is cut-off event [2025-03-15 01:08:43,578 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,578 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,578 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,578 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,578 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,578 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 47#L1077-1true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,579 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L292 olderBase$Statistics]: inserting event number 8 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 490#true, 47#L1077-1true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,579 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 145#L1077true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,579 INFO L294 olderBase$Statistics]: this new event has 417 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 417 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L297 olderBase$Statistics]: existing Event has 396 ancestors and is cut-off event [2025-03-15 01:08:43,579 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,579 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][536], [493#true, 463#true, 104#L1050-4true, 145#L1077true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:43,580 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,580 INFO L294 olderBase$Statistics]: this new event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 415 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 394 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,580 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,580 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 43#L1076-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:43,581 INFO L294 olderBase$Statistics]: this new event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 395 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,581 INFO L297 olderBase$Statistics]: existing Event has 416 ancestors and is cut-off event [2025-03-15 01:08:43,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:43,888 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,888 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,888 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 104#L1050-4true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,889 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 398 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([930] L1050-1-->L1050-4: Formula: (and (= |v_#pthreadsMutex_59| (store |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14 (store (select |v_#pthreadsMutex_60| v_~flags_mutex~0.base_14) (+ (* v_cleanerThread1of1ForFork1_~i~1_21 24) v_~flags_mutex~0.offset_14) 0))) (= |v_cleanerThread1of1ForFork1_#t~ret18_1| 0)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_60|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_14, #pthreadsMutex=|v_#pthreadsMutex_59|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_21, ~flags_mutex~0.base=v_~flags_mutex~0.base_14, cleanerThread1of1ForFork1_#t~ret18=|v_cleanerThread1of1ForFork1_#t~ret18_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret18][353], [493#true, 463#true, 104#L1050-4true, 70#L1034-5true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 149#ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACEtrue, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:43,889 INFO L294 olderBase$Statistics]: this new event has 418 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 397 ancestors and is cut-off event [2025-03-15 01:08:43,889 INFO L297 olderBase$Statistics]: existing Event has 418 ancestors and is cut-off event [2025-03-15 01:08:44,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:44,384 INFO L294 olderBase$Statistics]: this new event has 419 ancestors and is not cut-off event [2025-03-15 01:08:44,384 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is not cut-off event [2025-03-15 01:08:44,384 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is not cut-off event [2025-03-15 01:08:44,384 INFO L297 olderBase$Statistics]: existing Event has 419 ancestors and is not cut-off event [2025-03-15 01:08:44,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:44,384 INFO L294 olderBase$Statistics]: this new event has 420 ancestors and is cut-off event [2025-03-15 01:08:44,384 INFO L297 olderBase$Statistics]: existing Event has 420 ancestors and is cut-off event [2025-03-15 01:08:44,384 INFO L297 olderBase$Statistics]: existing Event has 420 ancestors and is cut-off event [2025-03-15 01:08:44,384 INFO L297 olderBase$Statistics]: existing Event has 420 ancestors and is cut-off event [2025-03-15 01:08:44,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0), 178#L1043-6true]) [2025-03-15 01:08:44,452 INFO L294 olderBase$Statistics]: this new event has 421 ancestors and is cut-off event [2025-03-15 01:08:44,452 INFO L297 olderBase$Statistics]: existing Event has 421 ancestors and is cut-off event [2025-03-15 01:08:44,452 INFO L297 olderBase$Statistics]: existing Event has 421 ancestors and is cut-off event [2025-03-15 01:08:44,452 INFO L297 olderBase$Statistics]: existing Event has 421 ancestors and is cut-off event [2025-03-15 01:08:44,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:44,515 INFO L294 olderBase$Statistics]: this new event has 422 ancestors and is cut-off event [2025-03-15 01:08:44,515 INFO L297 olderBase$Statistics]: existing Event has 422 ancestors and is cut-off event [2025-03-15 01:08:44,515 INFO L297 olderBase$Statistics]: existing Event has 422 ancestors and is cut-off event [2025-03-15 01:08:44,515 INFO L297 olderBase$Statistics]: existing Event has 422 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 156#L1043-8true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:44,572 INFO L294 olderBase$Statistics]: this new event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L297 olderBase$Statistics]: existing Event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L297 olderBase$Statistics]: existing Event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L297 olderBase$Statistics]: existing Event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][318], [493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:44,572 INFO L294 olderBase$Statistics]: this new event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L297 olderBase$Statistics]: existing Event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L297 olderBase$Statistics]: existing Event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,572 INFO L297 olderBase$Statistics]: existing Event has 423 ancestors and is cut-off event [2025-03-15 01:08:44,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,618 INFO L294 olderBase$Statistics]: this new event has 424 ancestors and is cut-off event [2025-03-15 01:08:44,618 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:44,618 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:44,618 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:08:44,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 98#L1073-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,619 INFO L294 olderBase$Statistics]: this new event has 424 ancestors and is cut-off event [2025-03-15 01:08:44,619 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:44,619 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2025-03-15 01:08:44,619 INFO L297 olderBase$Statistics]: existing Event has 303 ancestors and is cut-off event [2025-03-15 01:08:44,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,667 INFO L294 olderBase$Statistics]: this new event has 425 ancestors and is cut-off event [2025-03-15 01:08:44,667 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:44,667 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:44,667 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:44,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][450], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, 284#L1073-2true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,668 INFO L294 olderBase$Statistics]: this new event has 425 ancestors and is cut-off event [2025-03-15 01:08:44,668 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:44,668 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2025-03-15 01:08:44,668 INFO L297 olderBase$Statistics]: existing Event has 304 ancestors and is cut-off event [2025-03-15 01:08:44,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,706 INFO L294 olderBase$Statistics]: this new event has 426 ancestors and is cut-off event [2025-03-15 01:08:44,706 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,706 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:44,706 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][342], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,707 INFO L294 olderBase$Statistics]: this new event has 426 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,707 INFO L294 olderBase$Statistics]: this new event has 426 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][341], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 243#L1075-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:44,707 INFO L294 olderBase$Statistics]: this new event has 426 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2025-03-15 01:08:44,707 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-03-15 01:08:44,831 INFO L124 PetriNetUnfolderBase]: 78021/162053 cut-off events. [2025-03-15 01:08:44,831 INFO L125 PetriNetUnfolderBase]: For 4806848/4955017 co-relation queries the response was YES. [2025-03-15 01:08:45,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 993226 conditions, 162053 events. 78021/162053 cut-off events. For 4806848/4955017 co-relation queries the response was YES. Maximal size of possible extension queue 2302. Compared 1804255 event pairs, 36133 based on Foata normal form. 1043/128826 useless extension candidates. Maximal degree in co-relation 992167. Up to 78004 conditions per place. [2025-03-15 01:08:47,427 INFO L140 encePairwiseOnDemand]: 458/467 looper letters, 185 selfloop transitions, 4 changer transitions 22/551 dead transitions. [2025-03-15 01:08:47,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 551 transitions, 5538 flow [2025-03-15 01:08:47,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-15 01:08:47,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-15 01:08:47,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2455 transitions. [2025-03-15 01:08:47,430 INFO L531 CegarLoopForPetriNet]: DFA transition density 0.8761598857958601 [2025-03-15 01:08:47,431 INFO L298 CegarLoopForPetriNet]: 460 programPoint places, -62 predicate places. [2025-03-15 01:08:47,431 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 551 transitions, 5538 flow [2025-03-15 01:08:47,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 400.8) internal successors, (2004), 5 states have internal predecessors, (2004), 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 01:08:47,432 INFO L213 CegarLoopForPetriNet]: Found error trace [2025-03-15 01:08:47,432 INFO L221 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 01:08:47,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-15 01:08:47,432 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2025-03-15 01:08:47,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-15 01:08:47,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1744580107, now seen corresponding path program 1 times [2025-03-15 01:08:47,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-15 01:08:47,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421972836] [2025-03-15 01:08:47,433 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-15 01:08:47,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-15 01:08:47,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-15 01:08:47,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-15 01:08:47,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-15 01:08:47,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421972836] [2025-03-15 01:08:47,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421972836] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-15 01:08:47,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-15 01:08:47,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-15 01:08:47,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207306069] [2025-03-15 01:08:47,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-15 01:08:47,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-15 01:08:47,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-15 01:08:47,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-15 01:08:47,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-15 01:08:47,915 INFO L486 CegarLoopForPetriNet]: Number of universal loopers: 388 out of 467 [2025-03-15 01:08:47,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 551 transitions, 5538 flow. Second operand has 6 states, 6 states have (on average 390.1666666666667) internal successors, (2341), 6 states have internal predecessors, (2341), 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 01:08:47,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-15 01:08:47,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 388 of 467 [2025-03-15 01:08:47,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-15 01:08:51,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,051 INFO L294 olderBase$Statistics]: this new event has 271 ancestors and is cut-off event [2025-03-15 01:08:51,051 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:51,051 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:51,051 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:51,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,541 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,541 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,541 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,541 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, 344#L1040-3true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,689 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,689 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:08:51,689 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-03-15 01:08:51,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,712 INFO L294 olderBase$Statistics]: this new event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,712 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,712 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,712 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:51,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,774 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is cut-off event [2025-03-15 01:08:51,774 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:51,774 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:51,774 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:51,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,996 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,996 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,996 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,996 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:51,998 INFO L294 olderBase$Statistics]: this new event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,998 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,998 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:51,998 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:52,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 510#true, 71#L1067-3true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,159 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 510#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,159 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2025-03-15 01:08:52,159 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2025-03-15 01:08:52,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,177 INFO L294 olderBase$Statistics]: this new event has 274 ancestors and is not cut-off event [2025-03-15 01:08:52,177 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:52,177 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:52,177 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is not cut-off event [2025-03-15 01:08:52,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,229 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,229 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,229 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,229 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,402 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,402 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,402 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,402 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 510#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,406 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 510#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,406 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,406 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 490#true, 484#true, 510#true, 344#L1040-3true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:52,407 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 490#true, 484#true, 510#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:52,407 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,407 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2025-03-15 01:08:52,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,413 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:52,413 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,414 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,414 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:52,414 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:52,415 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 70#L1034-5true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,415 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:08:52,415 INFO L297 olderBase$Statistics]: existing Event has 267 ancestors and is cut-off event [2025-03-15 01:08:52,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,717 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2025-03-15 01:08:52,717 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:52,717 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:52,717 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:52,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,988 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:08:52,988 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:52,988 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:52,988 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:52,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,993 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is not cut-off event [2025-03-15 01:08:52,993 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:52,993 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:52,993 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is not cut-off event [2025-03-15 01:08:52,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [369#L1035-1true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:52,998 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:52,998 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:52,998 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:52,998 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:53,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 366#L1068-6true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,019 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-03-15 01:08:53,019 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:53,019 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:53,019 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:53,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,470 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2025-03-15 01:08:53,470 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:53,470 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:53,470 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:53,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,473 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is not cut-off event [2025-03-15 01:08:53,473 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:53,473 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:53,473 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is not cut-off event [2025-03-15 01:08:53,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,478 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:53,478 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:53,478 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:08:53,478 INFO L297 olderBase$Statistics]: existing Event has 262 ancestors and is cut-off event [2025-03-15 01:08:53,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,480 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:53,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:53,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:53,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [493#true, 463#true, 490#true, 510#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,481 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [451#L1068-7true, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,481 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [493#true, 463#true, 490#true, 510#true, 484#true, 71#L1067-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,481 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][565], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,481 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:53,481 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][565], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,482 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,482 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:53,482 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:53,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][524], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,554 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:53,554 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:53,554 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:53,554 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2025-03-15 01:08:53,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,749 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2025-03-15 01:08:53,749 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:53,749 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:53,749 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2025-03-15 01:08:53,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,755 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,755 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,755 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,755 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,772 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,772 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,772 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,772 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:53,774 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,774 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,774 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:53,774 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is not cut-off event [2025-03-15 01:08:54,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:54,031 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,031 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,031 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,031 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,036 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is not cut-off event [2025-03-15 01:08:54,036 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:54,036 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:54,036 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is not cut-off event [2025-03-15 01:08:54,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 366#L1068-6true, 484#true, 510#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,044 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,044 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,044 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,044 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2025-03-15 01:08:54,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,549 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,549 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,549 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,550 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,551 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,551 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,551 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,551 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,564 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,564 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,564 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,564 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is cut-off event [2025-03-15 01:08:54,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 119#L1042-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,587 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,587 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,587 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,587 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is not cut-off event [2025-03-15 01:08:54,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:54,877 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,877 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,877 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,877 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,883 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 332#L1068-1true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,883 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,883 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 510#true, 484#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,891 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,891 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,891 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,891 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:54,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,894 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,894 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,894 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,894 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:54,895 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,895 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,895 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:54,895 INFO L297 olderBase$Statistics]: existing Event has 282 ancestors and is not cut-off event [2025-03-15 01:08:55,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,204 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,204 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,204 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,204 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 366#L1068-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,218 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,218 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,218 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,218 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,219 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,219 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,219 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,219 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,220 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,221 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,221 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,221 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is not cut-off event [2025-03-15 01:08:55,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,224 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,224 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,224 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,224 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:55,225 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:55,225 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,225 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:55,225 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,226 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 338#L1065-8true, 463#true, 122#L1034-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,226 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [338#L1065-8true, 493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,226 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:55,226 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:55,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:55,544 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,544 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,544 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,544 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,553 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,553 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,553 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,554 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][598], [486#(= |#race~threads_alive~0| 0), 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 168#L1068-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,557 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,557 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,557 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,557 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 366#L1068-6true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,570 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,570 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,570 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,570 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is cut-off event [2025-03-15 01:08:55,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,571 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,571 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,571 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,571 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,573 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,573 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,573 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,573 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:55,577 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,577 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,577 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,577 INFO L297 olderBase$Statistics]: existing Event has 284 ancestors and is not cut-off event [2025-03-15 01:08:55,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][339], [368#L1040-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:55,855 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:55,855 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:55,855 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:55,855 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:56,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, 366#L1068-6true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:56,117 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2025-03-15 01:08:56,117 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:56,117 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:56,117 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is cut-off event [2025-03-15 01:08:56,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 390#L1043-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,118 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,118 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,118 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,118 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,120 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,120 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,120 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,120 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,125 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,125 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,125 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,125 INFO L297 olderBase$Statistics]: existing Event has 285 ancestors and is not cut-off event [2025-03-15 01:08:56,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,129 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 70#L1034-5true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,129 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:56,129 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2025-03-15 01:08:56,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,362 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,362 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,362 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,362 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [368#L1040-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,410 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,410 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,410 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,410 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,465 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,465 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,465 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,465 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,467 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,467 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,467 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,467 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [8#L1043-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 366#L1068-6true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,468 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is cut-off event [2025-03-15 01:08:56,468 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:56,468 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:56,468 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is cut-off event [2025-03-15 01:08:56,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 269#L1043-3true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,475 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,475 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,475 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,475 INFO L297 olderBase$Statistics]: existing Event has 286 ancestors and is not cut-off event [2025-03-15 01:08:56,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 510#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,480 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,480 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 490#true, 484#true, 510#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:56,480 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 82#L1034-6true]) [2025-03-15 01:08:56,480 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:56,480 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,481 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,481 INFO L297 olderBase$Statistics]: existing Event has 269 ancestors and is cut-off event [2025-03-15 01:08:56,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][321], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:56,575 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,575 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,575 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,575 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][619], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 145#L1077true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:56,596 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,596 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,596 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,596 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [130#L1066-5true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,729 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,729 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,729 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,729 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [130#L1066-5true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,729 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,729 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,730 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,730 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 301#L1066-4true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,741 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,741 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,741 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,741 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,788 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:56,788 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,788 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:56,839 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,839 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,839 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,839 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:56,840 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,840 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,840 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,840 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 366#L1068-6true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 156#L1043-8true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,845 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 366#L1068-6true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,845 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,845 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is cut-off event [2025-03-15 01:08:56,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 390#L1043-4true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:56,848 INFO L294 olderBase$Statistics]: this new event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,848 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,848 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,848 INFO L297 olderBase$Statistics]: existing Event has 287 ancestors and is not cut-off event [2025-03-15 01:08:56,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 70#L1034-5true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:56,854 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 70#L1034-5true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:56,854 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:56,854 INFO L297 olderBase$Statistics]: existing Event has 270 ancestors and is cut-off event [2025-03-15 01:08:56,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][619], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 205#L1042-3true, 463#true, 47#L1077-1true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:56,956 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2025-03-15 01:08:56,956 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:56,956 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:56,956 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2025-03-15 01:08:57,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [368#L1040-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:57,297 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,297 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,297 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,297 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [8#L1043-7true, 493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,370 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,370 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,370 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,370 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,372 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,372 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,372 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,372 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 324#L1043-5true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,377 INFO L294 olderBase$Statistics]: this new event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,377 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,377 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,377 INFO L297 olderBase$Statistics]: existing Event has 288 ancestors and is not cut-off event [2025-03-15 01:08:57,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 338#L1065-8true, 463#true, 70#L1034-5true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,385 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [338#L1065-8true, 493#true, 463#true, 70#L1034-5true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,385 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 510#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:57,385 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:57,385 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 490#true, 484#true, 510#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 188#L1065-7true]) [2025-03-15 01:08:57,386 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true, 188#L1065-7true]) [2025-03-15 01:08:57,386 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,386 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:57,432 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,432 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,432 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,432 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,433 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,433 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:57,433 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][321], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 205#L1042-3true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 179#ULTIMATE.startFINALtrue, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:57,477 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,477 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,477 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,477 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 304#L1066-7true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,630 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,630 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,630 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,630 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [368#L1040-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,667 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,667 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,667 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,667 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:57,673 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,673 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,673 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,673 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][339], [368#L1040-6true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 349#L1072-3true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,703 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,703 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,703 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,703 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is cut-off event [2025-03-15 01:08:57,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,738 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,738 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,738 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,738 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,740 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,740 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,740 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,740 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [493#true, 418#ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACEtrue, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,741 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,741 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,741 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,741 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][589], [451#L1068-7true, 493#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,742 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,742 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,742 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,742 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 160#L1070-3true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true, 178#L1043-6true]) [2025-03-15 01:08:57,748 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,748 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,748 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,748 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is not cut-off event [2025-03-15 01:08:57,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [338#L1065-8true, 493#true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,757 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [338#L1065-8true, 220#threadErr3ASSERT_VIOLATIONDATA_RACEtrue, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,757 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 338#L1065-8true, 463#true, 490#true, 510#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:57,757 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [338#L1065-8true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 82#L1034-6true, 469#true]) [2025-03-15 01:08:57,757 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,757 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,758 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,758 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,758 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,758 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:57,802 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,802 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,803 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,803 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true, 163#L1065-3true]) [2025-03-15 01:08:57,806 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,806 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,806 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,806 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true]) [2025-03-15 01:08:57,807 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,807 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,807 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,807 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,812 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,812 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:57,812 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:57,812 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:57,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,824 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,824 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,824 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,824 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([689] L-1-6-->ULTIMATE.startFINAL: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ULTIMATE.start_main_#t~malloc26#1.offset=|v_ULTIMATE.start_main_#t~malloc26#1.offset_5|, ULTIMATE.start_main_#t~post38#1=|v_ULTIMATE.start_main_#t~post38#1_5|, ULTIMATE.start_main_#t~ret41#1=|v_ULTIMATE.start_main_#t~ret41#1_3|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_7|, ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_4|, ULTIMATE.start_main_#t~malloc24#1.base=|v_ULTIMATE.start_main_#t~malloc24#1.base_6|, ULTIMATE.start_main_#t~malloc22#1.offset=|v_ULTIMATE.start_main_#t~malloc22#1.offset_5|, ULTIMATE.start_main_#t~malloc26#1.base=|v_ULTIMATE.start_main_#t~malloc26#1.base_5|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_3|, ULTIMATE.start_main_#t~malloc22#1.base=|v_ULTIMATE.start_main_#t~malloc22#1.base_5|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_7|, ULTIMATE.start_main_#t~post35#1=|v_ULTIMATE.start_main_#t~post35#1_5|, ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_7|, ULTIMATE.start_main_~i~2#1=|v_ULTIMATE.start_main_~i~2#1_9|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_7|, ULTIMATE.start_main_#t~post28#1=|v_ULTIMATE.start_main_#t~post28#1_5|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|, ULTIMATE.start_main_#t~ret34#1=|v_ULTIMATE.start_main_#t~ret34#1_4|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_4|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_4|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_6|, ULTIMATE.start_main_#t~malloc24#1.offset=|v_ULTIMATE.start_main_#t~malloc24#1.offset_6|, ULTIMATE.start_main_~cleaner_tid~0#1=|v_ULTIMATE.start_main_~cleaner_tid~0#1_4|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_10|, ULTIMATE.start_main_~i~3#1=|v_ULTIMATE.start_main_~i~3#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~malloc26#1.offset, ULTIMATE.start_main_#t~post38#1, ULTIMATE.start_main_#t~ret41#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~ret37#1, ULTIMATE.start_main_#t~malloc24#1.base, ULTIMATE.start_main_#t~malloc22#1.offset, ULTIMATE.start_main_#t~malloc26#1.base, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret40#1, ULTIMATE.start_main_#t~malloc22#1.base, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~post35#1, ULTIMATE.start_main_#t~pre29#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_~i~2#1, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~post28#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_#t~ret34#1, ULTIMATE.start_main_#t~ret39#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~ret42#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~malloc24#1.offset, ULTIMATE.start_main_~cleaner_tid~0#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_~i~3#1][321], [486#(= |#race~threads_alive~0| 0), 493#true, 205#L1042-3true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 179#ULTIMATE.startFINALtrue, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 502#(= |#race~data~0| 0)]) [2025-03-15 01:08:57,851 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,851 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,851 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,851 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,914 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,915 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,915 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,915 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:57,930 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:57,930 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:57,930 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,930 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:57,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 484#true, 187#L1043-1true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:57,991 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,991 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,991 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:57,991 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 304#L1066-7true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,010 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,010 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,010 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,010 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [368#L1040-6true, 493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,041 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,041 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,041 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,041 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,053 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,053 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,053 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,054 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,076 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:58,076 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:58,076 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:58,077 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:58,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 122#L1034-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 301#L1066-4true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,077 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:58,077 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:58,077 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:58,077 INFO L297 olderBase$Statistics]: existing Event has 283 ancestors and is cut-off event [2025-03-15 01:08:58,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 8#L1043-7true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 160#L1070-3true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,135 INFO L294 olderBase$Statistics]: this new event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,135 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,135 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,135 INFO L297 olderBase$Statistics]: existing Event has 290 ancestors and is not cut-off event [2025-03-15 01:08:58,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 436#L1041true, 463#true, 490#true, 349#L1072-3true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,182 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,182 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,182 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,182 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [436#L1041true, 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,184 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,184 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,184 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,184 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,197 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,197 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,197 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,197 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,202 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,202 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:58,202 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:58,202 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,209 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,209 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,209 INFO L297 olderBase$Statistics]: existing Event has 271 ancestors and is cut-off event [2025-03-15 01:08:58,209 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,332 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,333 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,333 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,333 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,333 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 20#L1066-9true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,372 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,372 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,372 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,372 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,372 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,372 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,372 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,372 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:58,401 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,401 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,401 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,401 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [130#L1066-5true, 368#L1040-6true, 42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,435 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,435 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,435 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,435 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 301#L1066-4true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,446 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,446 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,446 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,446 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 236#L1040-7true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,487 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,487 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,487 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,487 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 156#L1043-8true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 160#L1070-3true, 472#true, 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,689 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,689 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,689 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,689 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L1070-->L1070-3: Formula: (and (= |v_#pthreadsMutex_75| (store |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29| (store (select |v_#pthreadsMutex_76| |v_~#threads_alive_mutex~0.base_29|) |v_~#threads_alive_mutex~0.offset_29| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret37#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_76|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|} OutVars{ULTIMATE.start_main_#t~ret37#1=|v_ULTIMATE.start_main_#t~ret37#1_7|, #pthreadsMutex=|v_#pthreadsMutex_75|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_29|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_29|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret37#1][523], [493#true, 463#true, 99#cleanerErr5ASSERT_VIOLATIONDATA_RACEtrue, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 160#L1070-3true, 483#(= |#race~tids~0| 0), 207#L1035-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,692 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,692 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,692 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,692 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is not cut-off event [2025-03-15 01:08:58,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 188#L1065-7true]) [2025-03-15 01:08:58,700 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:58,700 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:58,700 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:58,700 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:58,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 512#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,705 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:58,705 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:58,705 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:58,705 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:58,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][569], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 513#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,722 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:58,722 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,722 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,722 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:58,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,736 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,736 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,736 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,736 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:58,737 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,737 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,737 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,737 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,738 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,738 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,738 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,738 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,747 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,747 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,747 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,747 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,753 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,753 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,753 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:58,753 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 121#L1041-4true]) [2025-03-15 01:08:58,754 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:58,754 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 163#L1065-3true, 121#L1041-4true]) [2025-03-15 01:08:58,754 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 103#L1065-2true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:58,754 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:58,754 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,756 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,756 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,757 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,757 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,757 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,759 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,760 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,760 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,760 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:58,760 INFO L297 olderBase$Statistics]: existing Event has 272 ancestors and is cut-off event [2025-03-15 01:08:58,760 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,769 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,769 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,769 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,769 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,770 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,770 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,770 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,770 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,770 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,770 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,770 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,771 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,771 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,771 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,771 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,855 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,855 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,855 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,855 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,856 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:58,856 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,856 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:58,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [42#L1033-5true, 493#true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,896 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][555], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,896 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,896 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 20#L1066-9true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,908 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,908 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,908 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,908 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,909 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,909 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,909 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,909 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:58,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][541], [493#true, 42#L1033-5true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, 187#L1043-1true, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,909 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,909 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,909 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,909 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [130#L1066-5true, 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 236#L1040-7true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:58,967 INFO L294 olderBase$Statistics]: this new event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,967 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,967 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:58,967 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is not cut-off event [2025-03-15 01:08:59,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([999] L1035-2-->L1035-5: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret9_1| 0) (= (store |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18 (store (select |v_#pthreadsMutex_116| v_~flags_mutex~0.base_18) (+ v_~flags_mutex~0.offset_18 (* v_threadThread1of1ForFork0_~i~0_13 24)) 0)) |v_#pthreadsMutex_115|)) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_116|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_18, #pthreadsMutex=|v_#pthreadsMutex_115|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_13, threadThread1of1ForFork0_#t~ret9=|v_threadThread1of1ForFork0_#t~ret9_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_18} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret9][550], [338#L1065-8true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 329#L1035-5true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,056 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,056 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,056 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,056 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][569], [493#true, 463#true, 490#true, 304#L1066-7true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 513#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,060 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 512#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,060 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,060 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 317#L1066-6true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 512#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,061 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,061 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:59,061 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,061 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:59,061 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,074 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,074 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,074 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,074 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,078 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,078 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,078 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,078 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,078 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][572], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 514#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:59,079 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,079 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,079 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,079 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][569], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 513#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,080 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,080 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,080 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,080 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,080 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 436#L1041true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:59,089 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,089 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,089 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,089 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 436#L1041true, 463#true, 349#L1072-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,099 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,099 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,099 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,099 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,100 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [436#L1041true, 493#true, 463#true, 349#L1072-3true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,100 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,100 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,109 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,109 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,109 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][572], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 514#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:59,110 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,110 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,110 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,110 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,113 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,113 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,113 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,116 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,116 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,116 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,116 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,118 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,118 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:59,118 INFO L297 olderBase$Statistics]: existing Event has 273 ancestors and is cut-off event [2025-03-15 01:08:59,118 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][547], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 286#ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACEtrue, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,258 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,258 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,258 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,258 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][555], [493#true, 42#L1033-5true, 463#true, 492#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,259 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,259 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,259 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,259 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][541], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 21#L1043-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,268 INFO L294 olderBase$Statistics]: this new event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,268 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,268 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,268 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is not cut-off event [2025-03-15 01:08:59,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][569], [493#true, 463#true, 304#L1066-7true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 513#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,412 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][567], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 317#L1066-6true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 250#L1040-2true, 512#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,412 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2025-03-15 01:08:59,412 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,415 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,415 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,415 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,415 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,416 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,416 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,416 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,416 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,424 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,424 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,424 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,426 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 344#L1040-3true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,426 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,426 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,426 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,427 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,427 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,427 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,427 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,427 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,428 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,428 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,430 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,430 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,430 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,430 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,430 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,430 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,431 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,431 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,431 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,431 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,431 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,431 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,433 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][572], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 514#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:59,433 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,433 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,433 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,433 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2025-03-15 01:08:59,434 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,434 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][572], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 514#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true, 287#L1066-8true]) [2025-03-15 01:08:59,434 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,434 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,434 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,434 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,434 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:08:59,442 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:59,442 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,442 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [436#L1041true, 493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,448 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,448 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,448 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,448 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:08:59,449 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true, 388#L1065-4true]) [2025-03-15 01:08:59,449 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,449 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:08:59,450 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,450 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:59,450 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-03-15 01:08:59,450 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 426#L1034-2true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 143#L1066-3true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:59,456 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:59,456 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:59,456 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:59,456 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2025-03-15 01:08:59,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:59,459 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,459 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,459 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,459 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 306#L1065-10true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:59,460 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:59,460 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 121#L1041-4true]) [2025-03-15 01:08:59,460 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,460 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,460 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,460 INFO L297 olderBase$Statistics]: existing Event has 276 ancestors and is cut-off event [2025-03-15 01:08:59,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true]) [2025-03-15 01:08:59,465 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,465 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,465 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,465 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 490#true, 349#L1072-3true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,469 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,469 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,470 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,470 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([905] L1040-2-->L1040-3: Formula: (< v_cleanerThread1of1ForFork1_~i~1_5 v_~threads_total~0_1) InVars {~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} OutVars{~threads_total~0=v_~threads_total~0_1, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[][240], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, 344#L1040-3true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,473 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([906] L1040-2-->L1040-9: Formula: (<= v_~threads_total~0_2 v_cleanerThread1of1ForFork1_~i~1_7) InVars {~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} OutVars{~threads_total~0=v_~threads_total~0_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_7} AuxVars[] AssignedVars[][241], [493#true, 463#true, 122#L1034-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 410#L1072true, threadThread1of1ForFork0InUse, 208#L1040-9true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,473 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 122#L1034-3true, 349#L1072-3true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 250#L1040-2true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,473 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,473 INFO L297 olderBase$Statistics]: existing Event has 274 ancestors and is cut-off event [2025-03-15 01:08:59,474 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,474 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,474 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,474 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,474 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,474 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,476 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 250#L1040-2true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,476 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,476 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,476 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,476 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,476 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][492], [493#true, 463#true, 20#L1066-9true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,477 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,477 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,477 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is not cut-off event [2025-03-15 01:08:59,478 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is not cut-off event [2025-03-15 01:08:59,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][492], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,478 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,478 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:59,478 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,478 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 336#L1033-1true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,781 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,781 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,781 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,781 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,782 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,782 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,782 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,783 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,783 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,783 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,783 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,783 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,783 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 336#L1033-1true, 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 472#true, 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,793 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,793 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,793 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,793 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,794 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, 344#L1040-3true, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,795 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 208#L1040-9true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,795 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,795 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([580] L1073-3-->L1074-2: Formula: (and (= 0 |v_ULTIMATE.start_main_#t~ret40#1_6|) (= |v_#pthreadsMutex_91| (store |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37| (store (select |v_#pthreadsMutex_92| |v_~#threads_alive_mutex~0.base_37|) |v_~#threads_alive_mutex~0.offset_37| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_92|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_91|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_37|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_37|, ULTIMATE.start_main_#t~ret40#1=|v_ULTIMATE.start_main_#t~ret40#1_6|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret40#1][576], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 22#L1074-2true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,797 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,797 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L1073-5-->L1075-2: Formula: (and (= |v_#pthreadsMutex_107| (store |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45| (store (select |v_#pthreadsMutex_108| |v_~#threads_alive_mutex~0.base_45|) |v_~#threads_alive_mutex~0.offset_45| 0))) (= 0 |v_ULTIMATE.start_main_#t~ret42#1_7|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_108|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_107|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_45|, ULTIMATE.start_main_#t~ret42#1=|v_ULTIMATE.start_main_#t~ret42#1_7|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_45|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret42#1][577], [486#(= |#race~threads_alive~0| 0), 493#true, 463#true, 243#L1075-2true, 490#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true]) [2025-03-15 01:08:59,797 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,797 INFO L297 olderBase$Statistics]: existing Event has 297 ancestors and is cut-off event [2025-03-15 01:08:59,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][551], [486#(= |#race~threads_alive~0| 0), 42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 284#L1073-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,799 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,799 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,800 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,800 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,800 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][492], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,802 INFO L294 olderBase$Statistics]: this new event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 299 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][492], [493#true, 20#L1066-9true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 310#L1032-3true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 472#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 250#L1040-2true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,802 INFO L294 olderBase$Statistics]: this new event has 300 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,802 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2025-03-15 01:08:59,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 484#true, 510#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 144#L1033-2true, 121#L1041-4true]) [2025-03-15 01:08:59,809 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,809 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,809 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,809 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [42#L1033-5true, 493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 143#L1066-3true, 475#true, 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 244#L1041-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,810 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([910] L1041-1-->L1041-4: Formula: (let ((.cse0 (select |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10)) (.cse1 (+ v_~flags_mutex~0.offset_10 (* v_cleanerThread1of1ForFork1_~i~1_9 24)))) (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| v_~flags_mutex~0.base_10 (store .cse0 .cse1 1))) (= |v_cleanerThread1of1ForFork1_#t~ret10_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_52|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_10, #pthreadsMutex=|v_#pthreadsMutex_51|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_9, ~flags_mutex~0.base=v_~flags_mutex~0.base_10, cleanerThread1of1ForFork1_#t~ret10=|v_cleanerThread1of1ForFork1_#t~ret10_1|} AuxVars[] AssignedVars[#pthreadsMutex, cleanerThread1of1ForFork1_#t~ret10][438], [493#true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, 434#L1034-1true, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 472#true, 468#(= |#race~threads_total~0| 0), 469#true, 327#L1066-2true, 121#L1041-4true]) [2025-03-15 01:08:59,810 INFO L294 olderBase$Statistics]: this new event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L297 olderBase$Statistics]: existing Event has 298 ancestors and is cut-off event [2025-03-15 01:08:59,810 INFO L297 olderBase$Statistics]: existing Event has 277 ancestors and is cut-off event [2025-03-15 01:08:59,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([985] L1033-2-->L1033-5: Formula: (let ((.cse0 (select |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22)) (.cse1 (+ (* v_threadThread1of1ForFork0_~i~0_3 24) v_~flags_mutex~0.offset_22))) (and (= (store |v_#pthreadsMutex_124| v_~flags_mutex~0.base_22 (store .cse0 .cse1 1)) |v_#pthreadsMutex_123|) (= |v_threadThread1of1ForFork0_#t~ret7_1| 0) (= (select .cse0 .cse1) 0))) InVars {~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_124|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} OutVars{~flags_mutex~0.offset=v_~flags_mutex~0.offset_22, #pthreadsMutex=|v_#pthreadsMutex_123|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_3, threadThread1of1ForFork0_#t~ret7=|v_threadThread1of1ForFork0_#t~ret7_1|, ~flags_mutex~0.base=v_~flags_mutex~0.base_22} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret7][542], [493#true, 42#L1033-5true, 463#true, 490#true, 510#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 500#true, 489#(= |#race~flags~0| 0), 143#L1066-3true, 475#true, 472#true, 483#(= |#race~tids~0| 0), 480#(= |#race~flags_mutex~0| 0), 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,820 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,820 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,820 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,820 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([846] L1072-->L1072-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33|))) (and (= 0 |v_ULTIMATE.start_main_#t~ret39#1_7|) (= 0 (select .cse0 |v_~#threads_alive_mutex~0.offset_33|)) (= |v_#pthreadsMutex_83| (store |v_#pthreadsMutex_84| |v_~#threads_alive_mutex~0.base_33| (store .cse0 |v_~#threads_alive_mutex~0.offset_33| 1))))) InVars {#pthreadsMutex=|v_#pthreadsMutex_84|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_83|, ULTIMATE.start_main_#t~ret39#1=|v_ULTIMATE.start_main_#t~ret39#1_7|, ~#threads_alive_mutex~0.offset=|v_~#threads_alive_mutex~0.offset_33|, ~#threads_alive_mutex~0.base=|v_~#threads_alive_mutex~0.base_33|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~ret39#1][562], [493#true, 463#true, 349#L1072-3true, 490#true, 510#true, 484#true, 426#L1034-2true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 480#(= |#race~flags_mutex~0| 0), 483#(= |#race~tids~0| 0), 472#true, 448#L1039-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,823 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,823 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,823 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,823 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,823 INFO L297 olderBase$Statistics]: existing Event has 275 ancestors and is cut-off event [2025-03-15 01:08:59,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][492], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 310#L1032-3true, 503#true, 489#(= |#race~flags~0| 0), 500#true, 475#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 483#(= |#race~tids~0| 0), 472#true, 480#(= |#race~flags_mutex~0| 0), 169#L1040-1true, 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,828 INFO L294 olderBase$Statistics]: this new event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,828 INFO L297 olderBase$Statistics]: existing Event has 300 ancestors and is not cut-off event [2025-03-15 01:08:59,828 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,828 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is not cut-off event [2025-03-15 01:08:59,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([980] L1032-->L1032-3: Formula: (and (= |v_threadThread1of1ForFork0_#t~ret6_1| 0) (= |v_#pthreadsMutex_131| (store |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11| (store (select |v_#pthreadsMutex_132| |v_~#data_mutex~0.base_11|) |v_~#data_mutex~0.offset_11| 0)))) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_11|, #pthreadsMutex=|v_#pthreadsMutex_132|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_131|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_11|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][492], [493#true, 463#true, 490#true, 484#true, cleanerThread1of1ForFork1InUse, threadThread1of1ForFork0InUse, 217#L1066-10true, 310#L1032-3true, 503#true, 500#true, 489#(= |#race~flags~0| 0), 475#true, 515#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet32#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet32#1|)), 472#true, 480#(= |#race~flags_mutex~0| 0), 250#L1040-2true, 483#(= |#race~tids~0| 0), 468#(= |#race~threads_total~0| 0), 469#true]) [2025-03-15 01:08:59,828 INFO L294 olderBase$Statistics]: this new event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,828 INFO L297 olderBase$Statistics]: existing Event has 301 ancestors and is cut-off event [2025-03-15 01:08:59,828 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2025-03-15 01:08:59,828 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event